This project is an online chat system that restores the Mac client QQ to the greatest extent.
Online address: chat-system
Use Vue3+TypeScript as the main structure of the project. For more introductions and reconstruction processes, please move on: Vue imitates the Mac version of QQ open source | Nuggets Excellent Open Source Recommendation & Use Vue3 to refactor the vue2 project
The technology stack used in this project is as follows:
The project has not opened the registration channel and the third-party platform login mechanism is fully adopted. When starting the project locally, you need to log in with your username and password, because the authorization callback address for third-party login is the online address.
After logging in with a third-party platform on the online environment:
Enter the settings panel as shown in the figure below:
In the open panel (as shown in the picture above), the username is the username you need to log in
To modify the password option, you need to set your own password (because the system will randomly generate a password when registering)
The project adopts the Forking workflow. If you want to join the development of this project, you need to fork the project to your own warehouse. After the function development is completed, you can just raise the PR.
There are 2 files in the root directory of the project:
git clone https://github.com/likaia/chat-system.git cd chat-system
yarn installyarn serveyarn build
Thanks to JetBrains for the software open source license .