# personal_todo_list
**Repository Path**: a1422749310/personal_todo_list
## Basic Information
- **Project Name**: personal_todo_list
- **Description**: 个人任务清单 - 四象限
- **Primary Language**: Unknown
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 5
- **Forks**: 0
- **Created**: 2023-06-16
- **Last Updated**: 2024-08-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
个人 todo list 项目
前端:Vue3 + Vite + Ts + Vuestic
后端:SpringBoot + Mybatis Plus + COLA + Nacos + Gateway
- Nacos 作为配置中心,对配置进行统一管理;并且作为注册中心
- Gateway 可从注册中心获取服务实例
## 需求
制定计划,并将计划,按优先级进行分类:有很多好处,以下是其中一些主要优点:
1. 目标明确:通过制定计划,您可以明确确定要实现的目标和任务。将计划按优先级分类,有助于更好地理解哪些任务对于实现目标尤为重要。
2. 提高效率:分类计划可以帮助您更有效地分配时间和资源。您可以优先处理最重要的任务,避免时间和精力浪费在次要或不紧急的事项上。
3. 时间管理:按优先级分类的计划使您能够更好地管理时间。您可以合理安排每个任务的完成时间,避免临近截止日期时的压力。
4. 应对紧急情况:制定有序的计划可以使您更加灵活地应对突发事件和紧急情况。您可以立即调整优先级,以便优先处理重要的紧急任务。
5. 减少压力:有计划地按优先级完成任务,可以减轻压力和焦虑。您知道自己正在按照事项的重要性合理地进行工作。
6. 提高决策质量:通过分类计划,您可以更好地了解每个任务的价值,并根据情况作出明智的决策。这有助于优化资源分配和任务处理。
7. 自我组织能力:制定计划并按优先级分类需要良好的自我组织能力。这种能力对于个人的成长和职业生涯都至关重要。
8. 提高生产力:有计划地安排任务优先级可以提高生产力。您可以更专注于重要任务,从而更快地完成工作。
9. 实现目标:分类计划有助于确保您专注于对实现目标至关重要的任务。这样,您更有可能成功地实现您的目标。
10. 增加自信:按优先级完成任务并实现计划可以增加自信心。每次完成一个重要任务,都会增强您对自己能力的信心。
> 总体而言,制定计划并按优先级进行分类是一种高效的方法,可以帮助您更好地管理时间、实现目标、提高效率并应对各种挑战。
>
> 无论是个人生活还是工作环境,这种方法都能为您带来很多好处。
## 软件来源(动机)
市面上,没找到合适的软件
- 不支持自己定制
- 需要收费
## 功能
- 四象限,支持拖动、滚动,拖动时,可对其进行排序
- 可修改 todo 的任务级别
排序实现:定义一个 order 字段,初始为 createTime 的时间戳,当拖动时,更新 order -1 或 + 1,实现排序
## 后端项目结构
## 前端展示
## 项目打包
1. 前端打包:`npm run build`
2. 将打包好的文件 dist 目录下文件,放到 SpringBoot 的 `resources/static` 目录中
3. 将 SpringBoot 项目打成 Jar 包后
数据库文件: todo_list.sql (当前目录下)
## 整体后台启动
编写 bat 脚本, 如下:
```bat
start "" "http://localhost:8080/"
C:\copy_sofeware\Java\jdk-17.0.4.1\bin\javaw -jar C:\Users\Administrator\Documents\java_code\learn_code\personal_todo_list\personal_todo_list_backend\target\personal_todo_list_backend-0.0.1-SNAPSHOT.jar
exit
```