picazza网站上线
HanGR 于 2025-02-09 发布
背景
网站功能
- 目前网站的功能还比较简单, 围绕图片文件展开, 以后想增加其他文件类型的支持, 如视频、音频、文档等(先画个饼哈哈)。
- 普通用户:
- 图库:可以上传自己的图片, 并可以对图片进行分类、标签、描述等信息的管理。

- 搜索:可以搜索图库中的图片, 并可以根据标签、分类、描述等信息进行搜索。
- 对图片进行点赞、收藏、分享。

- 管理员:
- 管理图库:可以对图库中的图片进行上传、审核、删除、编辑等操作。
- 管理用户:可以对用户进行管理, 包括添加、删除、封禁等操作。
- 管理分类、标签:可以对图库中的分类、标签进行管理, 包括添加、删除等操作。
- 管理操作日志:可以查看网站的操作日志, 包括用户操作、管理员操作等。

技术选型
- 前端:Vue3框架、ant-design-vue组件库
- 后端:java 21、SpringBoot 3
- 数据库:MySQL
- 缓存: Redis分布式缓存、Caffeine本地缓存
- 对象存储: 阿里云OSS对象存储
- CDN: 阿里云CDN加速
网站部署
- 代码:使用Git进行代码版本管理, 使用GitHub进行代码托管。
- 域名:阿里云购买域名, 使用阿里云DNS解析
- 证书: 阿里云免费证书, 问题是时效太短, 3个月就得重新申请, 后续再看看怎么办
- 服务器:阿里云2H2G服务器, 99元/年, 先玩着
- 数据库:使用阿里云RDS托管MySQL数据库
- docker部署:使用docker部署服务, 包括redis(阿里云redis太贵)、前端服务、后端服务
计划
- 其实没什么计划, 就是先把网站搭建起来, 然后慢慢迭代, 逐渐完善功能