Code Monkey home page Code Monkey logo

chat-system's Introduction

chat-system

本项目是一个在线聊天系统,最大程度的还原了Mac客户端QQ。

线上地址:chat-system

前言

使用Vue3+TypeScript作为项目主体架构,有关项目的更多介绍以及重构过程请移步:Vue模仿Mac版本QQ开源啦 | 掘金优秀开源推荐 & 使用Vue3重构vue2项目

项目技术栈

本项目使用到的技术栈如下:

  • vite
  • vue3及其周边
  • scss
  • TypeScript

注意事项

项目未开放注册通道,全面采用第三方平台登录机制。本地启动项目时,需要通过用户名和密码进行登录,因为第三方登录的授权回调地址是线上地址。

用户名和密码获取通道

线上环境使用第三方平台登录后:

  • 进入设置面板,如下图所示: image.png

  • 在打开的面板中(上图所示),用户名就是你登录所需的用户名

  • 修改密码选项,需要自己设置密码(因为注册时系统会随机生成一个密码)

加入此项目

项目采用Forking工作流,如果想加入本项目的开发,需将项目fork到自己的仓库下,功能开发完成后,提PR即可。

在项目的根目录下有2个文件:

  • ProjectDevelopmentPlan.md 为项目的开发计划,已完成的功能会打勾。
  • designDiagram 文件夹为项目所要实现的效果图。

项目启动

  • 终端或命令行执行下述命令,将项目下载到本地
git clone https://github.com/likaia/chat-system.git
  • 分别执行下述命令,进入项目根目录,安装依赖
cd chat-system

yarn install
  • 执行下述命令启动项目
yarn serve

项目开发

  • 使用你喜欢的编辑器打开项目即可
  • 在终端或命令行执行下述命令即可对项目进行打包
yarn build

写在最后

感谢 JetBrains 公司提供的的 软件开源许可证

  • 项目遵守 MIT 开源协议
  • 本项目仅用于学习使用,切勿用于商业用途,否则产生的法律后果与作者无关。

chat-system's People

Contributors

coderyqy avatar dependabot[bot] avatar jabinpeng avatar likaia avatar wjwzhanghao avatar xlz122 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chat-system's Issues

安全问题

Request URL: https://www.kaisir.cn/api/user/searchUserInfo
Request Method: POST

{"content":"123456i","userId":"d9b5b284940b43a2b7d43771296e3032"}

{"code":0,"msg":"接口调用成功","data":[{"password":"21907605ee29a896bfd4bef9e3034cd3","gender":0,"createTime":"2021-02-05 17:44:26","onlineStatus":true,"avatarSrc":"https://www.kaisir.cn/uploads/b63d320649de4fc5bb22c06b04a97b6b.png","id":2032,"userName":"123456i","userId":"d9b5b284940b43a2b7d43771296e3032"}]}

通过cmd5撞库可得密码为 123456
image

https://www.cmd5.com/hash.aspx?s=123456

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.