This is a template for building a microservice in Edtech with Go, Gin, Gorm, and RabbitMQ.
- Clone this repository
- Run
make init
to install dependencies - Run
make run
to start the server
- Run
make build
to build the binary - Run
make docker
to build the docker image - Run
make docker-run
to run the docker image - Run
make docker-push
to push the docker image to Docker Hub - Run
make docker-clean
to remove the docker image - Run
make clean
to remove the binary
Building blocks: grpc-ecosystem/grpc-gateway/v2, golang-migrate/migrate/v4, ... (tbu)
Utils: ilyakaznacheev/cleanenv, samber/lo, sirupsen/logrus, google.golang.org/genproto, google.golang.org/grpc, google.golang.org/protobuf, ... (tbu)
Frontend: react, redux, redux-saga, ... (tbu)
- Fork this repository
- Create a new branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
- Wait for review
- If approved, merge the PR
- Minh Bao Co Tam @Lang0808
- Thanh Vinh Truong @thvinhtruong