Freenote 前后端分离基于SpringBoot、Vue、Antd

项目介绍

项目名称

FreeNote 自由记

项目功能介绍

  • TODO

    • 可以记录当天的TODO 对当天的TODO可以进行完成和删除

    • 可以查看历史TODO

      • 历史TODO可以按照标题搜搜

      • 可以按照日期搜索

      • 可以删除

  • 目标规划

    • 能够创建目标规划

    • 能够删除

    • 能够搜索通过标题和内容

    • 能够查看目标规划详情

    • 可以编辑规划

  • 习惯

    • 可以创建自己的习惯

    • 习惯可以点击查看详情

      • 详情内有对习惯的统计

      • 可以打卡

    • 可以编辑

  • 其他栏目

    • 在这个栏目中可以自己创建一个标签,记录相应的事情

    • 可以创建多个标签

      • 对应的标签可以创建任务,记录

        • 记录是可以完成的

        • 可以删除

    • 也可以删除标签

    • Freedom

  • 有一句话栏目

    • 这个其实就是个冗余功能吧 ,就是吧一言的那些一句话收集到数据库,然后展示出来

  • 登录的时候会有每日一句话

    • 展示每日的一句话有英文、中文、背景图

为什么要做这个项目

  1. 在用MicrosoftTODO的时候,记录了每天的TODO,然后记录完了第二天去查看的时候不能看是什么时候创建,这很烦,所以就做了这个项目, 主要主要就是可以查看日期,知道自己那天做了些什么。

  2. 希望有个能够记录习惯打卡的地方

  3. 能够记录自己的目标规划等

  4. 能够有一定的记录拓展性,所以有其他这个栏目

项目使用技术

本项目采用前后端分离

前端

后端

  • Spring Boot 2.7.10

  • mybatisPlus

  • 邮箱注册验证

  • 图片验证

  • swagger + knife4j 接口文档

  • Gson json格式转化

  • mysql 8.+

  • Lombok

  • 长整数丢失精度解决

  • 全局异常处理器

  • 自定义错误码

  • 封装通用响应类

后端可优化的点
  • 使用Redis 来缓存数据, 分布式登录
  • 优化代码逻辑
  • 每次进行API请求的登录验证可以总体抽出来
  • 待发现的优化点

拓展

  • 管理系统

    • 可以用户管理

    • 所有内容进行管理

  • 手机APP

    • 能够不局限于在电脑上用能够在手机上去适配

项目如何启动

后端

后端项目地址

  1. 下载后端代码

  2. 修改数据库连接账号密码以及数据库

  3. 建立相应数据库表

  4. 配置邮箱账号和授权码

  5. 然后启动类启动

前端

前端项目地址

npm install 下载依赖

npm run dev 启动项目

项目运行效果展示

后端

运行

 

接口文档

前端

运行

登录

注册

注册时的邮箱验证

TODO

 

习惯

 

 

目标规划

 

 

个人中心

其他

这个就是全部内容啦

如果你喜欢的话,你的star将会是我大大的动力

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xwhking

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值