分享一个基于react和sails的聊天室, 欢迎反馈/建议

#1

在线体验地址: http://fiora.suisuijiang.com/

前端源码: https://github.com/yinxin630/fiora-frontend
后端源码: https://github.com/yinxin630/fiora-backend
欢迎star!!!

开发过程/进度: https://trello.com/b/BszOfyRo/fiora-develop-progress

简介: 前后端分成了两个项目, 前端主要使用react, 后端使用sails, 前后端使用websocket交互.

关于前端:

前端使用了react作为展现层, 使用了ant design中的部分组件, 使用redux做组件state存储, 使用react-router做前端路由. 还包含一个基于koa的静态文件server, 并使用了nginx做反向代理以及gzip压缩.

关于后端:

后端使用sails框架, 提供类似restful的接口(但仅限websocket访问), 使用mongodb做数据存储, 使用七牛做图片存储.

说明: 创建聊天室和私聊的功能正在进行中, 页面因为结构不方便做响应式, 所以移动端不方便用, 精力有限, pc浏览器做完善以后我会单独去做移动端的, 敬请期待. 欢迎提出各种程序优化/功能建议.

4 Likes
#2

sails是个好东西。 楼主的项目可以改造为在线客服类似的项目会更有商业价值些。在聊天层面接入一个云端的AI玩起来也更有趣。 试试图灵的API机器人。

#3

谢谢建议,准备使用iBot的智能机器人API做个服务机器人

#4

:relaxed: 顶一下. 来人聊天哈.

#5

今日更新, 添加了私聊功能, 优化了部分逻辑.

#6

:joy: 为何我的打包文件有这么大. 我的天~

#7

:grinning: 欢迎来人聊天\交流\吹逼

#8

:smirk: 碎碎快点开发RN版,顶!d=====( ̄▽ ̄*)b

#9

挺不错的一篇分享,有学习借鉴意义。
最近自己也使用react+react-router+redux技术开发了个web端聊天室,前端功能效果全部实现好,大家可以去看看。
https://www.cnblogs.com/xiaoyan2017/p/11106246.html