hubian 7f8fbc9605 初始化技术论坛与技术分享网站
功能模块:
- 技术交流: 发帖、评论回复、点赞收藏、标签分类
- 工具分享: 创建主题、子主题分支、问题追问、关注功能
- 用户系统: 用户名+邮箱(必填)+手机(可选)+密码确认

页面:
- 首页: 帖子列表、热门标签、工具分享主题
- 登录/注册页
- 发帖页
- 帖子详情页
- 主题详情页
- 用户主页

技术栈:
- Flask + Tailwind CSS
- JSON文件存储
- JWT认证
- 响应式设计

端口: 19004
2026-04-08 12:35:09 +08:00

技术论坛与技术分享网站

技术交流、工具分享、问答讨论社区

功能特点

📝 技术交流

  • 发布技术讨论帖子
  • 评论回复互动
  • 点赞收藏
  • 标签分类

🔧 工具分享

  • 创建工具/框架分享主题
  • 子主题分支讨论
  • 问题追问功能
  • 关注感兴趣的主题

👤 用户系统

  • 用户名注册
  • 邮箱(必填)
  • 手机号(可选)
  • 密码确认

快速开始

安装依赖

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
技术论坛与技术分享网站 - 技术交流、工具分享、问答讨论
Readme 214 KiB
Languages
HTML 63.1%
Python 36.9%