An interesting chat application power by, koa, mongodb and react
JavaScript CSS HTML
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.


Build Status author Node.js Version License: MIT

Language: English | 简体中文

Fiora is a web chat application. It is written by node.js, mongodb, and react

Online address: Android / iOS app:


  1. Users, groups, private chat, group chat
  2. Text, pictures, code, URL and many other types of messages
  3. Create/Search/Join group, Search/Add friend
  4. Desktop notification, sound reminder
  5. Custom desktop background, theme color, and text color
  6. Display group online members
  7. Send huaji expression, Search expression
  8. New message voice broadcast



See how to run Fiora locally


|-- [build]                   // Webpack build
|-- [client]                  // Client code
|-- [config]                  // Config
|-- [dist]                    // Packaging output directory
|-- [doc]                     // Document
|-- [public]                  // Static resources
|-- [server]                  // Server code
|-- [utils]                   // Util method
|-- .babelrc                  // Babel config
|-- .eslintignore             // Eslint ignore config
|-- .eslintrc                 // Eslint rule config
|-- .gitignore                // Git ignore config
|-- .nodemonrc                // Nodemon config
|-- package-lock.json         // npm
|-- package.json              // npm
|-- yarn.lock                 // yarn


If you want to add functionality or fix bugs, please follow the process below:

  1. Fork this repository and clone the fork post to the local
  2. Installation dependencies yarn or npm install
  3. Modify the code and confirm it is bug free
  4. Submit code, if eslint has reported error, please repair it and submit it again.
  5. Create a pull request