##一个即使聊天工具, 效率工具
- 使用websocket协议 实现了浏览器与服务器全双工通信.
- 使用php 做消息的服务端. 使用Yii2框架 运用 WorkerMan来实现服务端的websocket.
- 前端使用AngularJs, 并且使用了一个语法糖工具CoffeeScript来写js代码
##启动流程 0. 环境准备, 需要php, mysql nginx/apache(推荐使用nginx, php是用FPM方式.) bower npm composer
- clone 代码. ###服务端配置
- cd server && composer install
- 新建数据库 warcrm 用户名密码都是warcrm 然后执行 ./yii migrate 生成数据库.
- 启动方法
php worker.php start -d #启动消息服务器
php worker.php status #查看消息服务器状态
php worker.php stop #停止消息服务器
php worker.php reload #重启消息服务器
###客户端配置 4. cd client && bower install && npm install 5. 启动客户端
gulp serve 启动客户端
gulp build 打包客户端
##Todo
- 一对一聊天 clear
- 群组聊天 clear
- 聊天附件 clear
- 团队成员管理 clear
- 密码登陆 clear
- 聊天发送代码片段 clear
- 消息合并
- 上传头像 clear
- 增加头衔 clear
- 群组合成头像 clear
- 表情
- @人
- 个人资料页面
- 在线状态的变更
- 上拉加载聊天记录 clear
- Ctrl 回车换行 clear
- 鼠标悬停头像显示profile
- 找回密码
- 邀请用户 clear
- 个人的todo列表
- 项目的增删改查, 往项目里添加成员
- 任务的分配
- 分享文章
- 敏捷面板
- 通知系统
- 搜索
- 断线心跳重连机制 clear