- 创建 monorepo 结构(Turborepo) - 初始化前端项目(Next.js + TypeScript + Tailwind CSS) - 初始化后端项目(NestJS + TypeScript) - 配置开发工具(ESLint, Prettier, VS Code) - 创建项目文档(README, 开发规范) Closes #1
1.8 KiB
1.8 KiB
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
📖 文档
🔗 相关链接
📝 开发进度
- Issue #1: 项目初始化和环境配置
- Issue #2: 数据模型设计和数据库初始化
- Issue #3: 用户认证系统
- 更多功能开发中...
📄 License
待添加