前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这可能是我第一次这么认值的写 README

这可能是我第一次这么认值的写 README

作者头像
周萝卜
发布2019-07-23 10:36:44
2960
发布2019-07-23 10:36:44
举报
文章被收录于专栏:萝卜大杂烩萝卜大杂烩

这是我的第一次,啊哈哈哈,皮了!

这次主要就是介绍下自己写的一个小项目,online-chat。

本项目是一个在线的 IM 系统,打开网页即用,非常方便,项目采用 Flask 搭建。

这里先给出 Demo 地址,http://106.13.2.228/ 和项目 GitHub 地址:https://github.com/zhouwei713/online-chat

tips

由于本人水平、时间有限,很多辅助功能还没有完成,比如用户管理,权限管理,页面布局等等。项目后续会持续更新, 不断的完善各项功能。

同时当前的数据初始化工作也是使用比较简单粗暴的处理方式,后续会着重修复。

整体效果

登陆页面

项目整体前端采用的是 bootstrap 框架,这个登陆页面取自模板网站(http://www.bootstrapmb.com/)。

其他辅助页面

这里其他的辅助页面,由于时间的原因,都还比较粗糙,只能再慢慢搞了。

登陆后首页

四个 button,分别对应不同的功能页。

聊天室列表页面

可以创建聊天室,也可以加入到已有的聊天室中。

聊天室

也可以切换聊天皮肤

聊天室用户管理

可以做禁言,踢人等操作

技术栈

  1. flask
  2. flask_login
  3. redis
  4. SQLite
  5. flask_socketio

还有些其他技术,不再一一列举。

快速部署

  1. clone项目到本地git@github.com:zhouwei713/online-chat.git
  2. 运行项目下面 manage.py 文件

设计说明

这里罗列了个人开发过程中的思路和方法,供小伙伴们探讨

  1. 搭建整体框架
  2. 实现即时通讯
  3. 调整项目结构
  4. 完善相关功能
  5. 完整版

TODO

  1. 用户权限功能完善
  2. 项目初始化完善
  3. 辅助页面优化
  4. 其他

License

MIT

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 萝卜大杂烩 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • tips
  • 整体效果
  • 技术栈
  • 快速部署
  • 设计说明
  • TODO
  • License
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档