目录
我主要负责心情日志网站的前后端开发+数据库设计等,使用vue+SpringBoot的前后端分离架构以及MySQL关系型数据库。
一、注册+个人信息实现
实现了新用户注册功能,其中将username设为主键,将密码进行md5处理再存数据库,并设置邮箱格式,方便后续忘记密码后再修改。
同时实现了头像上传功能,后端进行图片格式处理然后存到绝对URL下。
二、2种改密码方法
实现了通过邮箱发邮件改密码(原密码遗忘)和用户主动更换密码(原密码已知)2种修改密码的方法,其中第一种需打开redis进行。
三、日志功能(主要)
集成v-md-editor,在此基础上又实现了许多丰富多彩的功能,有良好的易用性,包括:
- 基本的CRUD操作
- 可添加emogi表情
- 可上传本地图片(可拖拽上传)
- 实时生成导航并快速定位
- 设置“仅我可见”(私密性)
- 添加评论功能(可回复/删除本人发的评论)
- 添加博客封面和mybatis分页查询功能
四、词云功能(大模型交互)
日志周报分析,调用大模型分析并提取出日志的关键词并赋权重,测试接口无误后,将返回的数据处理成固定的json格式再利用echarts显示(心型形状)。
五、界面调整
导航菜单、logo、退出系统等前端界面细节完善,增加美观性。