Skip to content
An interesting chat application power by socket.io, koa, mongodb and react
TypeScript CSS Other
Branch: master
Clone or download
Latest commit 27009f6 Nov 10, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build chore: Add webpack dashboard Aug 29, 2019
client feat: Add friendly link Nov 10, 2019
config feat: Add aero switch to custom theme Oct 22, 2019
doc doc: Update readme Sep 25, 2019
public feat: Add favicon Aug 6, 2019
server feat: Change expression search website Nov 5, 2019
static chore: Modify build config Aug 27, 2019
test test: Add url utils test case Sep 24, 2019
types chore: Add koa-socket-2 ts declaration Aug 28, 2019
utils fix: Randow avatar wrong path Sep 26, 2019
.babelrc feat: Remove markdown code type and add text type Aug 28, 2019
.eslintignore chore: Add koa-socket-2 ts declaration Aug 28, 2019
.eslintrc test: Add jest config Aug 27, 2019
.gitignore feat: Support frontend monitor (link: https://yueying.effirst.com/index) Sep 20, 2019
.nodemonrc refactor: Change the content related to the client2 directory Aug 24, 2019
.prettierrc chore: Add prettier config Aug 13, 2019
.travis.yml chore: Let travis run test Aug 28, 2019
Dockerfile chore: Modify docker file Sep 2, 2019
LICENSE Create LICENSE Apr 28, 2018
README.md doc: Update readme Sep 25, 2019
deploy.sh add: pm2 一键启动/升级 Jul 29, 2019
docker-compose.yaml chore: Modify docker config May 23, 2019
ecosystem.config.js.example add: pm2 一键启动/升级 Jul 29, 2019
jest.config.js test: Add jest config Aug 27, 2019
jest.transformer.js test: Add jest config Aug 27, 2019
package.json chore(deps): bump mongoose from 5.6.6 to 5.7.5 Nov 4, 2019
tsconfig.json Refactor: Complete client Login and Register Aug 18, 2019
yarn.lock chore(deps): bump mongoose from 5.6.6 to 5.7.5 Nov 4, 2019

README.md

Fiora

Build Status author Node.js Version License: MIT

Language: English | 简体中文

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

Online address: https://fiora.suisuijiang.com/
Android / iOS app: https://github.com/yinxin630/fiora-app

Functions

  1. Friends, groups, private chat, group chat
  2. Text, pictures, code, URL and many other types of messages
  3. Tieba expression, huaji expression, search expression image
  4. Desktop notification, sound reminder, message voice reading
  5. Custom desktop background, theme color, and text color
  6. Display online users, @ function
  7. Administrator
    • Block
    • Recall message
    • Give user tag
    • Reset user password

Screenshot

PC

Mobile

Install

See how to run Fiora

Directory

|-- [build]                   // Webpack build
|-- [client]                  // Client code
|-- [config]                  // Config
|-- [dist]                    // Packaging output directory
|-- [doc]                     // Document
|-- [public]                  // Server static resources
|-- [server]                  // Server code
|-- [static]                  // Client static resources
|-- [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
...

Contribution

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
You can’t perform that action at this time.