betterday-web
betterday-web copied to clipboard
betterday项目是基于SpringBoot+Vue前后端分离的个人日常系统,系统目前有三大功能模块:习惯打卡、日程管理、团队管理。
BetterDay
项目介绍
此为前端项目地址,后台项目地址:https://github.com/LJP-Perfect/betterday
BetterDay项目是以H5形式展示的一款实用性记录管理应用,目前BetterDay包含三大功能:习惯打卡、日程安排、团队管理。
该项目是我的课程设计,时间不是很多,且自己技术有限,项目中肯定存在很多问题和BUG,后续有时间也会更新。
项目演示
- http://47.101.163.255:8080
- 优化做的不是很好,所以首屏加载会有点慢(大约10秒左右)
- 测试账号:freelee 密码:1234(也可以自行注册一个账号)
项目部分截图
项目技术
后端
- Spring Boot 2.0.4.RELEASE
- JWT+SpringSecurity鉴权
- Quartz
- Mybatis1.3.2
前端
- vue2
- vuetify
- axios
- fullcalendar
部署启动
后台
- 克隆源码到本地,使用IDEA或eclipse打开
- 数据库新建betterday数据库,导入resources/better.sql文件
- 修改配置中的数据库配置和
util
包下的AliyunOSSClientUtil
相关配置 - 启动项目即可
前端
- 克隆源码到本地
- 修改config/index.js和src/util/require.js相关Host和Port配置
- npm install、npm run dev启动即可
TODO
- [ ] 习惯管理
- [x] 习惯打卡
- [x] 习惯创建
- [x] 打卡数据查看
- [ ] 添加更多Icon和系统习惯
- [ ] 每日习惯打卡时间轴
- [ ] 打卡邮件提醒
- [ ] 日程管理
- [x] 日程增删改查
- [x] 日程拖拽、拉缩
- [ ] 今日日程表格
- [ ] 日程多色显示
- [ ] 日程邮件提醒
- [ ] 团队管理
- [x] 团队创建和加入
- [x] 个人状态修改
- [x] 踢出成员
- [ ] 退出团队
- [ ] 解散团队
- [ ] 团队成员行程交叉显示
- [ ] 个人管理
- [x] 密码修改
- [x] 登出
- [ ] 个人信息修改
- [ ] 团队通知
- [ ] 意见反馈
- [ ] 系统公告
- [ ] 系统设置
- [ ] 后台管理系统(暂无)
参考资料
- Vuetify文档
- fullcalendar文档
- 使用JWT保护你的Spring Boot应用 - Spring Security实战
- Quartz中文文档
- ......