Fiora在线聊天应用. 使用node.js, mongodb, socket.io和react编写

在线地址: https://fiora.suisuijiang.com/ 安卓/iOS app: https://github.com/yinxin630/fiora-app


功能

  1. 好友, 群组, 私聊, 群聊
  2. 文本, 图片, 代码, url等多种类型消息
  3. 贴吧表情, 滑稽表情, 搜索表情包
  4. 桌面通知, 声音提醒, 消息语音朗读
  5. 自定义桌面背景, 主题颜色, 文本颜色
  6. 查看在线用户, @功能
  7. 管理员

    • 关小黑屋
    • 撤回消息
    • 给用户打标签
    • 重置用户密码


运行截图

Fiora在线聊天应用. 使用node.js, mongodb, socket.io和react编写

Fiora在线聊天应用. 使用node.js, mongodb, socket.io和react编写


安装运行

查看如何运行Fiora


目录结构

|-- [build]                   // webpack构建
|-- [client]                  // 客户端代码
|-- [config]                  // 配置
|-- [dist]                    // 打包输出目录
|-- [doc]                     // 文档
|-- [public]                  // 服务端静态资源
|-- [server]                  // 服务端代码
|-- [static]                  // 客户端静态资源
|-- [utils]                   // 工具方法
|-- .babelrc                  // babel配置
|-- .eslintignore             // eslint忽略配置
|-- .eslintrc                 // eslint规则配置
|-- .gitignore                // git忽略配置
|-- .nodemonrc                // nodemon配置
|-- package-lock.json         // npm
|-- package.json              // npm
|-- yarn.lock                 // yarn
...


贡献代码

如果你想要添加功能或者修复BUG. 请遵守下列流程.

  1. fork本仓库并克隆fork后的仓库到本地
  2. 安装依赖yarn 或者 npm install
  3. 修改代码并确认无bug
  4. 提交代码, 如果eslint有报错, 请修复后再次提交
  5. 创建一个pull request

git仓库https://github.com/yinxin630/fiora/blob/master/doc/README.ZH.md

分享到:
赞(0)