This is a mini cloud disk, which can be used to store files and share files with others.
- User manager(register user, user info etc.)
- Store files and share files with others
- Files associated storage and Folder level management
# install go-zero and goctl
go get -u github.com/zeromicro/go-zero
go install github.com/zeromicro/go-zero/tools/goctl@latest
# create project core
goctl api new core
go mod tidy
# generate handler and logic
goctl api go -api core.api -dir . -style go_zero
# run project
cd core
go run core.go -f etc/core-api.yaml
# test api
curl -i -X GET http://localhost:8888/user/login