This is a monorepo which contains Go code for a messenger service. This repo is a playground where I will be playing around with the following:
- Playing around with monorepos
- Ensuring the chosen CI tools:
- run golang-lint
- to run tests
- to run integration tests
- to build the applications
- Creating a server which accepts HTTP and gRPC requests
- Creating a CLI client to send and recieve messages
- Zap for logging
- Prometheus and Grafana for monitoring
- Using a modern database (postgres, mongo or both)
- Github actions
- The original monorepo template was forked from: https://github.com/labs42io/circleci-monorepo
I've kept the license as MIT, and added my name to the copyright.