Fiora是一款有趣的在线聊天应用. 使用node.js, mongodb, socket.io和react编写
该项目起始于 2015-11-04
在线地址: https://fiora.suisuijiang.com/
安卓/iOS app: https://github.com/yinxin630/fiora-app
- 好友, 群组, 私聊, 群聊
- 文本, 图片, 代码, url等多种类型消息
- 贴吧表情, 滑稽表情, 搜索表情包
- 桌面通知, 声音提醒, 消息语音朗读
- 自定义桌面背景, 主题颜色, 文本颜色
- 查看在线用户, @功能
- 管理员
- 关小黑屋
- 撤回消息
- 给用户打标签
- 重置用户密码
- 查看用户 ip
|-- [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. 请遵守下列流程.
- fork本仓库并克隆fork后的仓库到本地
- 安装依赖
yarn 或者 npm install
- 修改代码并确认无bug
- 提交代码, 如果eslint有报错, 请修复后再次提交
- 创建一个pull request