基于 NestJS 和 React 构建的现代化全栈待办事项应用。支持多语言、团队协作和实时通知。
- 🌐 多语言支持: 完整支持中文和英文界面切换。
- 🔐 用户认证: 安全的注册和 JWT 登录机制。
- 📋 任务管理: 创建、更新、删除任务,支持子任务、优先级和状态流转。
- 👥 团队协作: 创建团队、邀请成员,在团队内高效协作。
- 📜 历史追踪: 详细记录任务的所有变更历史。
- ⏰ 智能提醒: 支持任务截止提醒及重复任务规则 (Daily/Weekly/etc)。
- 🐳 容器化: 提供完整的 Docker 和 Docker Compose 部署方案。
直观展示任务列表,支持筛选和快速创建。
| 中文界面 | English UI |
|---|---|
![]() |
![]() |
| 团队管理 | 用户登录 |
|---|---|
![]() |
![]() |
- 前端: React 18, TypeScript, Tailwind CSS, Zustand, Axios, i18next
- 后端: NestJS, TypeORM, PostgreSQL, Passport (JWT), Swagger
- 基础设施: Docker, Docker Compose
- Node.js (v18+)
- Docker & Docker Compose
- pnpm
-
启动数据库:
docker-compose up -d postgres
-
后端设置:
cd backend pnpm install pnpm start:dev后端 API 将运行在
http://localhost:3000。 API 文档 (Swagger) 可访问http://localhost:3000/api。 -
前端设置:
cd frontend pnpm install pnpm dev前端应用将运行在
http://localhost:5173。
使用 Docker 部署完整技术栈:
docker-compose up --build -d- 前端访问地址:
http://127.0.0.1:8080 - 后端访问地址:
http://127.0.0.1:3000/api
请访问 http://127.0.0.1:3000/api/docs 查看交互式 Swagger 文档。




