7f8fbc960524d96af4f1dc205e249e3bec67a882
功能模块: - 技术交流: 发帖、评论回复、点赞收藏、标签分类 - 工具分享: 创建主题、子主题分支、问题追问、关注功能 - 用户系统: 用户名+邮箱(必填)+手机(可选)+密码确认 页面: - 首页: 帖子列表、热门标签、工具分享主题 - 登录/注册页 - 发帖页 - 帖子详情页 - 主题详情页 - 用户主页 技术栈: - Flask + Tailwind CSS - JSON文件存储 - JWT认证 - 响应式设计 端口: 19004
技术论坛与技术分享网站
技术交流、工具分享、问答讨论社区
功能特点
📝 技术交流
- 发布技术讨论帖子
- 评论回复互动
- 点赞收藏
- 标签分类
🔧 工具分享
- 创建工具/框架分享主题
- 子主题分支讨论
- 问题追问功能
- 关注感兴趣的主题
👤 用户系统
- 用户名注册
- 邮箱(必填)
- 手机号(可选)
- 密码确认
快速开始
安装依赖
pip install -r requirements.txt
启动服务
python backend/app.py
访问地址
http://localhost:19004
项目结构
tech-forum/
├── backend/
│ └── app.py # Flask后端
├── frontend/
│ ├── index.html # 首页
│ ├── login.html # 登录
│ ├── register.html # 注册
│ ├── create.html # 发帖
│ ├── post.html # 帖子详情
│ ├── topic.html # 主题详情
│ └── user.html # 用户主页
├── data/
│ ├── users.json # 用户数据
│ ├── posts.json # 帖子数据
│ └── topics.json # 主题数据
├── uploads/ # 上传文件
└── README.md
API接口
用户认证
- POST /api/register - 注册
- POST /api/login - 登录
- GET /api/user - 获取当前用户
帖子
- GET /api/posts - 获取帖子列表
- POST /api/posts - 发布帖子
- GET /api/posts/:id - 获取帖子详情
- POST /api/posts/:id/reply - 回复帖子
- POST /api/posts/:id/like - 点赞
主题
- GET /api/topics - 获取主题列表
- POST /api/topics - 创建主题
- GET /api/topics/:id - 获取主题详情
- POST /api/topics/:id/subtopic - 添加子主题
- POST /api/topics/:id/question - 提问
- POST /api/topics/:id/question/:qid/answer - 回答问题
- POST /api/topics/:id/follow - 关注主题
其他
- GET /api/tags - 获取热门标签
- GET /api/search - 搜索
版本历史
v0.1.0 (2026-04-08)
- 初始版本
- 技术交流帖子功能
- 工具分享主题功能
- 用户注册登录
- 评论回复点赞
License
MIT
Description
Languages
HTML
63.1%
Python
36.9%