电子相册的后端,实现照片云存储,并支持社交圈分享。
- 功能需求
- 登录注册
- 账号功能
- 用户详情页
- 用户信息改
- 相册增删改查
- 图片增删改查
- Post增删改查
- Post点击喜欢收藏
- Post评论
- 管理员功能
- 项目开发
- 接口文档
- 日志
- RESTFUL API
- Redis缓存
- JWT鉴权
- OSS对象存储
- 跨域处理
- Dockerfile
配置文件在 configs/example.config.yaml
,需要重命名为 config.yaml
。
关系型数据库支持 Mysql 和 Sqlite,可在 type 项填写。
贴子的相关数据使用 Redis 存储,填写对应配置项。
支持阿里云对象存储,需要先去阿里云创建Bucket,并将相关信息填入配置项。
git clone https://github.com/nanjingblue/electronic-gallery-backend.git
cd electronic-gallery-backend
go mod tidy
go run main.go