A web application auth built with go and clean architecture.
go-api-boilerplate
├── config //application config
├── docker //Dockerfile
│ ├── api
│ │ └── Dockerfile
│ └── db
│ ├── Dockerfile
│ ├── conf.d //mysql config
│ └── initdb.d //seed Data
└── src
└── api
├── Gopkg.lock
├── Gopkg.toml //dependencies
├── config
│ ├── config.go //load config file
├── domain //Entities
│ └── user.go
├── infrastracture //Frameworks & Drivers
│ ├── db
│ ├── env
│ ├── http
│ ├── log
│ └── router
├── interfaces //Interface
│ ├── context.go
│ ├── error.go
│ ├── sqlhandler.go
│ └── user
├── main.go
├── usecases //Use cases
│ ├── logger.go
│ └── user
└── vendor
└── Makefile // docker-compose operation
└── docker-compose.yml // docker operation
- Docker
- Go
make start
make stop
make ps
make logs
make exec-api
MIT License