Fiora is a web chat application. Made by node.js, koa, react.
- create user, create group, join group, private chat, group chat
- text, image, code, url of message type
- desktop notification, sound notification, notification switch
- modify avatar, expression collect, modify group announcement
- message length limit, message send frequency limit
The project depends node.js and mongodb database. To install node.js (For China mirror). To install mongodb.
- clone repository to local from
https://github.com/yinxin630/fiora
- go to repository directory and run
npm install
- create config file from simple config
cp config/config.simple.js config/config.js
. modify config file to set database and other params - run project
npm start
- open
http://localhost:8080/webpack-dev-server/
to look
If you want to add functionality or fix bug. Please observe the following process.
- fork this repository and clone your fork repository to local
- install depends
npm install
- modify code and check for bug
- commit your code. if you get some errors or warnings from eslint. please fix it
- create pull request to me.