Skip to content
forked from yinxin630/fiora

An interesting chat application power by socket.io, koa, mongodb and react

License

Notifications You must be signed in to change notification settings

as1543100166/fiora

Repository files navigation

Fiora

Fiora is a web chat application. Made by node.js, koa, react.

中文版

Function

  1. create user, create group, join group, private chat, group chat
  2. text, image, code, url of message type
  3. desktop notification, sound notification, notification switch
  4. modify avatar, expression collect, modify group announcement
  5. message length limit, message send frequency limit

Run Shot

Installation

The project depends node.js and mongodb database. To install node.js (For China mirror). To install mongodb.

  1. clone repository to local from https://github.com/yinxin630/fiora
  2. go to repository directory and run npm install
  3. create config file from simple config cp config/config.simple.js config/config.js. modify config file to set database and other params
  4. run project npm start
  5. open http://localhost:8080/webpack-dev-server/ to look

Contribute

If you want to add functionality or fix bug. Please observe the following process.

  1. fork this repository and clone your fork repository to local
  2. install depends npm install
  3. modify code and check for bug
  4. commit your code. if you get some errors or warnings from eslint. please fix it
  5. create pull request to me.

About

An interesting chat application power by socket.io, koa, mongodb and react

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 86.8%
  • CSS 12.2%
  • Other 1.0%