3.1 KiB
3.1 KiB
id, title, sidebar_label
| id | title | sidebar_label |
|---|---|---|
| getting-start | Getting Start | Getting Start |
import useBaseUrl from '@docusaurus/useBaseUrl';
fiora is an interesting chat application. It is developed based on node.js, mongodb, react and socket.io technologies
The project started at 2015-11-04
Online address: https://fiora.suisuijiang.com/
Android / iOS app: https://github.com/yinxin630/fiora-app
Functions
- Register an account and log in, it can save your data for a long time
- Join an existing group or create your own group to communicate with everyone
- Chat privately with anyone and add them as friends
- Multiple message types, including text / emoticons / pictures / codes / files / commands, you can also search for emoticons
- Push notification when you receive a new message, you can customize the notification ringtone, and it can also read the message out
- Choose the theme you like, and you can set it as any wallpaper and theme color you like
- Set up an administrator to manage users
Screenshot
<img alt="PC screenshot" src={useBaseUrl('img/screenshots/screenshot-pc.png')} style={{'max-width':'800px'}} /> <img alt="Mobile screenshot" src={useBaseUrl('img/screenshots/screenshot-phone.png')} style={{'max-height':'667px'}} />
Directory
|-- [.githubb] // github actions
|-- [.vscode] // vscode workspace config
|-- [bin] // server scripts
|-- [build] // webpack config
|-- [client] // web client
|-- [config] // application configs
|-- [dist] // client buid output directory
|-- [docs] // document
|-- [public] // server static resources
|-- [server] // server
|-- [test] // unit test
|-- [types] // typescript types
|-- [utils] // util functions
|-- .babelrc // babel config
|-- .eslintignore // eslint ignore list
|-- .eslintrc // eslint config
|-- .gitignore // git ignore
|-- .nodemonrc // nodemon config
|-- .prettierrc // prettier config
|-- Dockerfile // docker file
|-- LICENSE // fiora license
|-- docker-compose.yaml // docker compose config
|-- jest.*.sj // jest config
|-- package.json // npm
|-- tsconfig.json // typescript config
|-- yarn.lock // yarn
...
Contribution
If you want to add functionality or fix bugs, please follow the process below:
- Fork this repository and clone the fork post to the local
- Installation dependencies
yarn install - Modify the code and confirm it is bug free
- Submit code, if eslint has reported error, please repair it and submit it again.
- Create a pull request