electronic-gallery-backend

电子相册的后端,实现照片云存储,并支持社交圈分享。

TODO

  • 功能需求
    • 登录注册
    • 账号功能
    • 用户详情页
    • 用户信息改
    • 相册增删改查
    • 图片增删改查
    • 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

效果

image-20221129202719860

image-20221129202656834