The intention of this repo is just as a skeleton from various sources that I've been learning from. This is highly inspired by https://github.com/golang-standards/project-layout
Well, I couldn't think of anything else. gofy = go funk yourself
- Initialising application with cobra
- Cobra sub command, ex: api
- Initialise DB, ex: MongoDB
- Using channels
- Using go routines
- Implementing a worker pool
- Creating a kafka producer and consumer
- gRPC in golang
- Using protobuf
- Dockerizing a go app
- Logging
- Managing configs
- Concurrency