练习项目
| client | ||
| server | ||
| .gitignore | ||
| README.md | ||
TodoList 全栈项目
这是一个使用现代技术栈构建的 TodoList 全栈应用。
技术栈
- 前端:React + TypeScript
- 后端:Node.js + Express + TypeScript
- 数据库:MongoDB
- 部署:Docker + Docker Compose
项目结构
full-stack/
├── client/ # 前端代码
├── server/ # 后端代码
├── docker/ # Docker配置文件
└── README.md # 项目说明文档
开发环境要求
- Node.js >= 16
- Docker & Docker Compose
- MongoDB
如何运行
- 克隆项目
- 安装依赖
# 安装前端依赖 cd client npm install # 安装后端依赖 cd ../server npm install - 启动开发环境
# 使用 Docker Compose 启动所有服务 docker-compose up
功能特性
- 创建、读取、更新、删除待办事项
- 标记待办事项为已完成
- 按状态筛选待办事项
- 响应式设计,支持移动端