---
## 项目简介
待办清单时间线是一款支持中英文切换的学习任务管理 Web 应用,用于统一管理 DDL、待安排任务、习惯和每日计划。项目采用 Vue 3 静态前端、Python 轻量 HTTP 服务和 SQLite 数据库,主应用不需要 Node.js 构建流程。
## 主要功能
- 管理任务标题、科目、截止时间、优先级、备注和完成状态。
- 将尚未确定截止时间的任务放入待安排池,并按优先级整理。
- 使用横向时间线或月历浏览 DDL。
- 把任务拖入每日安排,形成具体的学习计划。
- 管理周期性习惯,并标记相互重叠的时间冲突。
- 按用户隔离账号、任务、每日安排和个性化设置。
- 使用可选 AI 助手分析任务,并在执行修改前进行审批。
- 通过后端保存的加密 ManageBac Cookie 预览并导入 DDL。
- 支持简体中文、英文以及浅色、深色主题。
- 可直接使用 Python 运行,也可通过脚本部署为 systemd 用户服务。
## 技术栈
| 层级 | 技术 |
| --- | --- |
| 前端 | Vue 3、Element Plus、原生 JavaScript |
| 后端 | Python 标准库 `http.server` |
| 数据库 | SQLite |
| 可选集成 | DeepSeek API、ManageBac、阿里云 OSS |
前端依赖已保存在 `web/vendor`,生产环境不依赖外部 CDN。
## 快速开始
需要 Python 3.10 或更高版本。按照项目约定,推荐使用 conda 虚拟环境:
```bash
conda create -n todo-list python=3.10
conda activate todo-list
git clone https://github.com/kuxiaowo/To-do-list.git
cd To-do-list
python -m pip install -r requirements.txt
python server.py
```
然后访问