Skip to content

基于Golang+go-zero+Redis+Mysql+xorm+OSS实现仿百度轻量级云盘系统

Notifications You must be signed in to change notification settings

nateshao/baidu_cloud_disk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

仿照百度轻量级云盘系统,基于Golang + go-zero + Redis + Mysql + xorm + OSS实现。

goctl 安装: https://go-zero.dev/docs/tasks/installation/goctl

运行项目

# 在core目录下执行
go run core.go -f etc/core-api.yaml

相关命令

# 创建API服务
goctl api new core
# 启动服务
go run core.go -f etc/core-api.yaml
# 使用api文件生成代码
goctl api go -api core.api -dir . -style go_zero

腾讯云COS后台地址:https://console.cloud.tencent.com/cos/bucket

腾讯云COS帮助文档:https://cloud.tencent.com/document/product/436/31215

系统模块

  • 用户模块
    • 密码登录
    • 刷新Authorization
    • 邮箱注册
    • 用户详情
    • 用户容量
  • 存储池模块
    • 中心存储池资源管理
      • 文件上传
      • 文件秒传
      • 文件分片上传
      • 对接 MinIO
      • 对接阿里对象存储
    • 个人存储池资源管理
      • 文件关联存储
      • 文件列表
      • 文件名称修改
      • 文件夹创建
      • 文件删除
      • 文件移动
  • 文件分享模块
    • 创建分享记录
    • 获取资源详情
    • 资源保存

About

基于Golang+go-zero+Redis+Mysql+xorm+OSS实现仿百度轻量级云盘系统

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages