Go RESTful API Starter Kit (Boilerplate) Inspired by go-rest-api
An idiomatic Go REST API starter kit (boilerplate) following the SOLID principles and Clean Architecture
This starter kit is designed to get you up and running with a project structure optimized for developing
RESTful API services in Go. It promotes the best practices that follow the SOLID principles
and clean architecture.
It encourages writing clean and idiomatic Go code.
The kit provides the following features right out of the box:
Error handling with proper error response generation
Database migration
Data validation
Full test coverage
Live reloading during development
The kit uses the following Go packages which can be easily replaced with your own favorite ones
since their usages are mostly localized and abstracted.