A starter project with Golang, Gin and MySQL
Golang Gin boilerplate with MySQL resource. Authenticated with Bearer and Basic authentication.
.
├── Config
│ └── Database.go
├── Controllers
│ ├── Auth.go
│ └── User.go
├── Middlewares
│ └── Auth.go
├── Models
│ ├── Auth.go
│ ├── Schema
│ │ ├── OAuthAccessToken.go
│ │ ├── OAuthClient.go
│ │ ├── OAuthRefreshToken.go
│ │ └── User.go
│ └── User.go
├── Routes
│ └── Routes.go
├── Services
│ ├── Auth.go
│ └── Response.go
├── Validations
│ ├── Auth.go
│ └── User.go
├── go.mod
├── go.sum
├── LICENSE
├── README.md
└── main.go
go run main.go
curl http://localhost:8080/users
The go-gin-mysql-boilerplate is a open-source application licensed under the MIT License.