Files
tech-forum/README.md
T

105 lines
2.1 KiB
Markdown
Raw Permalink Normal View History

2026-04-08 12:35:09 +08:00
# 技术论坛与技术分享网站
> 技术交流、工具分享、问答讨论社区
## 功能特点
### 📝 技术交流
- 发布技术讨论帖子
- 评论回复互动
- 点赞收藏
- 标签分类
### 🔧 工具分享
- 创建工具/框架分享主题
- 子主题分支讨论
- 问题追问功能
- 关注感兴趣的主题
### 👤 用户系统
- 用户名注册
- 邮箱(必填)
- 手机号(可选)
- 密码确认
## 快速开始
### 安装依赖
```bash
pip install -r requirements.txt
```
### 启动服务
```bash
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