Fiora是一款web聊天应用. 使用node.js, koa和react编写.
- 创建用户, 创建群组, 加入群组, 私聊, 群聊
- 文本, 图片, 代码, url等多种类型消息
- 桌面通知, 声音提醒, 通知开关
- 头像修改, 表情收藏, 群组公告修改
- 消息长度限制, 消息发送频率限制
- 简易的插件系统
该项目依赖于node.js和mongodb数据库. 安装node.js (中国镜像). 安装mongodb.
- 从
https://github.com/yinxin630/fiora
克隆项目到本地 - 进行项目目录执行
npm install
- 创建配置文件
cp config/config.simple.js config/config.js
. 编辑配置文件来设置数据库和其它参数, 其中localServer
,localPort
,database
,jwtSecret
是必需的. - 运行项目
npm start
- 打开
http://localhost:8080/webpack-dev-server/
查看效果
如果你想要添加功能或者修复BUG. 请遵守下列流程.
- fork本仓库并克隆fork后的仓库到本地
- 安装依赖
npm install
- 修改代码并确认无bug
- 提交代码, 如果eslint有报错, 请修复后再次提交
- 创建一个pull request