ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

聊天系统-flask WebSocket SQLite

聊天系统-flask WebSocket SQLite 本项目为前几天收费帮学妹做的一个项目在工作环境中基本使用不到但是很多学校把这个当作编程入门的项目来做故分享出本项目供初学者参考。一、项目描述一个基于 Flask WebSocket SQLite 构建的轻量级实时聊天平台支持群聊、私聊、好友系统、图片/表情发送及个人主页。http://localhost:5000zhangsan 123456lisi 123456二、项目功能1.用户系统注册 / 登录 / 登出密码加密存储个人主页头像、简介、好友数、消息数编辑个人资料上传头像、修改简介2.实时聊天群聊所有用户可参与公共聊天室私聊好友之间一对一聊天消息类型文本、图片、表情包实时推送基于 WebSocket 实现毫秒级消息收发在线状态显示当前在线人数3.好友系统搜索用户用户名模糊匹配发送 / 接受 / 拒绝好友请求好友列表点击好友头像进入私聊4.多媒体支持聊天中上传图片支持 PNG / JPG / GIF / WebP内置表情包面板常用 Emoji图片消息缩略图展示点击可放大5.界面亮点响应式设计适配 PC / 平板 / 手机用户下拉菜单个人中心 / 好友请求 / 退出未读好友请求小红点提示三、运行环境开发环境pycharm运行环境 python3.8四、项目技术后端 Python Flask Flask-SocketIO实时通信 WebSocket (SocketIO) Gunicorn gevent数据库 SQLite3前端 HTML5 CSS3 JavaScript Socket.IO Client以上系统源码经过技术整理与调试确保能正常运行五、项目截图
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进