A progressive framework-agnostic API template following CLEAN architecture and SOLID principles. DDD inspired :)
Gomora provides the example for a module-based gRPC and REST server suitable for building progressive APIs (from monolith to distributed microservices).
Setup the .env file first
- cp .env.example .env
To bootstrap everything, run:
- make
The command above will install, build, and run the binary
For manual install:
- make install
For lint:
- make lint
Just ensure you installed golangci-lint.
To test:
- make test
For manual build:
- make build
- NOTE: the output for this is in bin/
To build, run:
- make run
To run the container:
- make up
Made with ❤️ at Nuxify