Dockerized RESTful API Application in Go:CRUD,ORM,Logs,Migrations,Validations
github.comThis repository shows how to build a Dockerized RESTful API application in Go for a simple bookshelf.
Batteries included,
- The idiomatic structure based on the resource-oriented design.
- The usage of Docker, Docker compose, Alpine images, and linters on development.
- Healthcheck and CRUD API implementations with OpenAPI specifications.
- The usage of Goose for the database migrations and GORM as the database ORM.
- The usage of Zerolog as the centralized Syslog logger.
- The usage of Validator.v10 as the form validator.