📖 项目简介
校园交流论坛是一个基于 Python Flask 开发的校园交流论坛,专业设计的精美ui界面,前后台功能完整,支持 PC 与移动端自适应,内置 WebSocket 实时通知。
适用于:课程设计 / 毕业项目 / 个人学习 / 二次开发
✨ 功能特性
前台功能
| |
|---|
| 注册(图形验证码)/ 登录 / 退出,本地头像上传 |
| |
| |
| 学习互助 / 项目组队 / 跳蚤市场 / 吃喝玩乐 / 失物招领 |
| WebSocket 推送新评论 / 回复 / 点赞,铃铛角标实时更新 |
| |
| |
| |
| |
后台管理
项目预览
电脑端部分页面


在这里插入图片描述手机端部分页面:


在这里插入图片描述后台部分页面:



🛠 技术栈
后端
- Flask-SocketIO — WebSocket 实时通信
前端
- Tailwind CSS — 原子化 CSS 框架
🚀 快速开始
环境要求
安装与运行
# 1. 解压压缩包进入解压后的项目目录# 2. 安装依赖pip install -r requirements.txt# 3. 启动应用python app.py
浏览器访问 http://127.0.0.1:5000 即可。
首次启动会自动创建数据库并填充示例数据,无需手动操作。
默认账号
在线体验网址
前台:点击在线体验
后台管理:点击在线体验
购买方式
微信:come6614
访问应用
在浏览器中打开:http://localhost:5000
测试账号
系统已预置了10个测试账号,密码均为 123456:
- 用户名:
CodeCraft - 计算机科学与技术学院(已认证) - 用户名:
Python小白 - 计算机科学与技术学院
内置数据
系统已预置丰富的测试数据:
- 15个帖子 - 分布在6个版块(学习互助、项目组队、跳蚤市场、吃喝玩乐、失物招领、其他)
所有用户头像都来自Unsplash高质量图片库,帖子内容贴近校园生活实际。详细数据说明请查看 数据说明.md 文件。
主要功能说明
1. 主题切换
2. 响应式设计
3. 帖子管理
4. 用户系统
数据库模型
User(用户表)
- id, username, email, password_hash
- avatar, department, is_verified
Post(帖子表)
- id, title, content, category
- views, created_at, updated_at
Comment(评论表)
Like(点赞表)
自定义配置
修改密钥
在 app.py 中修改:
app.config['SECRET_KEY'] = 'your-secret-key-here'
修改数据库
在 app.py 中修改:
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///your_database.db'
添加新版块
在模板文件中的版块导航部分添加新的版块链接。
浏览器兼容性