this have a FrontEnd of client and BackEnd of server
-
- the server is depend on mongodb and redis and the frameworks is eggjs[https://github.com/eggjs/egg]
-
- the node version is v8.15.0 because the eggjs-socket has a issues([eggjs/egg#3576])
-
- the server config in ./server/config/config.default.js
-
- open file path
cd server
- open file path
-
- install package
$./server> yarn
- install package
-
- unit test case
$./server> yarn test
- unit test case
-
- install finish so
yarn dev
- install finish so
-
- the client is depend on react\react-redux\react-router\element-ui[https://elemefe.github.io/element-react/#/zh-CN/layout]
-
- open file path
cd client
- open file path
-
- install package
$./client> yarn
- install package
-
- install finish so
yarn start
- install finish so
-
- open chrome
http://localhost:3000
- open chrome
-
- registered
-
- login
-
- create group of chat
-
- remvoe & add group of member
-
- update group setting
-
- chat with every one happly in userlists and grouplists
- finish frontend unit test case
- refactor the frontend code
- TODO Highlight