Skeleton for Golang projects complete with database layer, gRPC, logging, and more.
- gRPC
- Rest API
- Messaging (Rabbit MQ)
- Data base layer - GORM
- Data base layer - Repository
- Data base layer - Factory
- Dependency Injection
- Generic Logging - Logrush
- Generic Logging - fan out multiple channel
- APM integration
- Example Project
To use this started, clone this repository and rename the project directory to your liking.
$ git clone https://github.com/mandocaesar/go-skeleton.git <your-project-name>
Next, cd
into the project folder and install the required dependencies.
go get
# ...or, if you use dep:
dep ensure
You're ready to go!
# builds a production copy of the project
go build
# TODO: add more commands
MIT.