项目简介
本项目是一个全栈的待办事项管理系统,借助Django框架搭建后端API,利用React框架构建前端界面,可帮助用户高效管理待办事项,具备待办事项的创建、删除、编辑、标记完成以及列出所有事项等功能。
项目的主要特性和功能
后端功能
- 运用Django和Django REST Framework打造RESTful API。
- 支持对待办事项进行增删改查操作。
- 支持设置待办事项的优先级和过期时间。
- 采用PostgreSQL数据库存储数据。
前端功能
- 采用React框架构建用户界面。
- 支持待办事项的列表展示、添加、删除、编辑和标记完成。
- 使用Bootstrap进行样式设计,带来良好的用户体验。
安装使用步骤
环境准备
- 确保已安装Python 3.x和Node.js。
- 安装PostgreSQL数据库并配置好连接信息。
后端设置
- 复制项目代码到本地。
- 进入
todolist
目录,安装依赖:pip install -r requirements.txt
。 - 配置
settings.py
中的数据库连接信息。 - 运行数据库迁移:
python manage.py makemigrations
和python manage.py migrate
。 - 启动Django服务器:
python manage.py runserver
。
前端设置
- 进入
todolistfont
目录,安装依赖:npm install
。 - 启动React开发服务器:
npm start
。
使用项目
- 访问
http://localhost:3000
,使用前端界面管理待办事项。 - 访问
http://localhost:8000/admin
,使用管理员账户登录后台管理界面,进行高级任务管理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】