Skip to content

warerwang/warCrm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##一个即使聊天工具, 效率工具

  • 使用websocket协议 实现了浏览器与服务器全双工通信.
  • 使用php 做消息的服务端. 使用Yii2框架 运用 WorkerMan来实现服务端的websocket.
  • 前端使用AngularJs, 并且使用了一个语法糖工具CoffeeScript来写js代码

##启动流程 0. 环境准备, 需要php, mysql nginx/apache(推荐使用nginx, php是用FPM方式.) bower npm composer

  1. clone 代码. ###服务端配置
  2. cd server && composer install
  3. 新建数据库 warcrm 用户名密码都是warcrm 然后执行 ./yii migrate 生成数据库.
  4. 启动方法
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

  1. 一对一聊天 clear
  2. 群组聊天 clear
  3. 聊天附件 clear
  4. 团队成员管理 clear
  5. 密码登陆 clear
  6. 聊天发送代码片段 clear
  7. 消息合并
  8. 上传头像 clear
  9. 增加头衔 clear
  10. 群组合成头像 clear
  11. 表情
  12. @人
  13. 个人资料页面
  14. 在线状态的变更
  15. 上拉加载聊天记录 clear
  16. Ctrl 回车换行 clear
  17. 鼠标悬停头像显示profile
  18. 找回密码
  19. 邀请用户 clear
  20. 个人的todo列表
  21. 项目的增删改查, 往项目里添加成员
  22. 任务的分配
  23. 分享文章
  24. 敏捷面板
  25. 通知系统
  26. 搜索
  27. 断线心跳重连机制 clear