本项目是一个在线的 IM 系统,打开网页即用,非常方便,项目采用 Flask 搭建。
这里先给出 Demo 地址,https://www.luobodazahui.top
由于本人水平、时间有限,很多辅助功能还没有完成,比如用户管理,权限管理,页面布局等等。项目后续会持续更新, 不断的完善各项功能。
同时当前的数据初始化工作也是使用比较简单粗暴的处理方式,后续会着重修复。
登陆页面
项目整体前端采用的是 bootstrap 框架,这个登陆页面取自模板网站(http://www.bootstrapmb.com/)。
其他辅助页面
这里其他的辅助页面,由于时间的原因,都还比较粗糙,只能再慢慢搞了。
登陆后首页
四个 button,分别对应不同的功能页。
聊天室列表页面
可以创建聊天室,也可以加入到已有的聊天室中。
聊天室
也可以切换聊天皮肤
聊天室用户管理
可以做禁言,踢人等操作
- flask
- flask_login
- redis
- SQLite
- flask_socketio
还有些其他技术,不再一一列举。
- clone项目到本地
git@github.com:zhouwei713/online-chat.git
- 运行项目下面 manage.py 文件
这里罗列了个人开发过程中的思路和方法,供小伙伴们探讨
- 用户权限功能完善
- 项目初始化完善
- 辅助页面优化
- 其他
MIT