101 lines
1.8 KiB
Markdown
101 lines
1.8 KiB
Markdown
# TaskManager
|
||
|
||
一个用于创建、管理和组织任务的 Web 应用系统。
|
||
|
||
## 🏗️ 项目结构
|
||
|
||
这是一个 monorepo 项目,使用 Turborepo 管理。
|
||
|
||
```
|
||
taskmanager/
|
||
├── frontend/ # Next.js 前端应用
|
||
├── backend/ # NestJS 后端 API
|
||
├── docs/ # 项目文档
|
||
│ ├── plan/ # 开发计划
|
||
│ └── modules/ # 模块文档
|
||
├── package.json # 根 package.json
|
||
└── turbo.json # Turborepo 配置
|
||
```
|
||
|
||
## 🚀 快速开始
|
||
|
||
### 环境要求
|
||
|
||
- Node.js >= 18.0.0
|
||
- npm >= 10.0.0
|
||
|
||
### 安装依赖
|
||
|
||
```bash
|
||
# 安装所有依赖
|
||
npm install
|
||
```
|
||
|
||
### 开发模式
|
||
|
||
```bash
|
||
# 同时启动前端和后端
|
||
npm run dev
|
||
|
||
# 仅启动前端
|
||
cd frontend && npm run dev
|
||
|
||
# 仅启动后端
|
||
cd backend && npm run start:dev
|
||
```
|
||
|
||
### 构建
|
||
|
||
```bash
|
||
npm run build
|
||
```
|
||
|
||
### 测试
|
||
|
||
```bash
|
||
npm run test
|
||
```
|
||
|
||
### 代码检查
|
||
|
||
```bash
|
||
npm run lint
|
||
```
|
||
|
||
## 📦 技术栈
|
||
|
||
### 前端
|
||
- **框架**: Next.js 14
|
||
- **语言**: TypeScript
|
||
- **样式**: Tailwind CSS
|
||
- **开发工具**: ESLint, Prettier
|
||
|
||
### 后端
|
||
- **框架**: NestJS 10
|
||
- **语言**: TypeScript
|
||
- **数据库**: SQLite(待配置)
|
||
- **ORM**: TypeORM(待配置)
|
||
- **开发工具**: ESLint, Prettier, Jest
|
||
|
||
## 📖 文档
|
||
|
||
- [开发规范](./CLAUDE.md)
|
||
- [需求文档](./2026-03-19_15-49-18-TaskManager-requirements.md)
|
||
- [实施计划](./docs/plan/2026-03-19_issue-1.md)
|
||
|
||
## 🔗 相关链接
|
||
|
||
- [Gitea 仓库](http://192.168.2.200:3000/chen/taskmanager)
|
||
- [Issues 列表](http://192.168.2.200:3000/chen/taskmanager/issues)
|
||
|
||
## 📝 开发进度
|
||
|
||
- [x] Issue #1: 项目初始化和环境配置
|
||
- [ ] Issue #2: 数据模型设计和数据库初始化
|
||
- [ ] Issue #3: 用户认证系统
|
||
- [ ] 更多功能开发中...
|
||
|
||
## 📄 License
|
||
|
||
待添加
|