This is a template for building a microservice in Edtech with Go, Gin, Gorm, and RabbitMQ.
- Clone this repository
- Run
make initto install dependencies - Run
make runto start the server
- Run
make buildto build the binary - Run
make dockerto build the docker image - Run
make docker-runto run the docker image - Run
make docker-pushto push the docker image to Docker Hub - Run
make docker-cleanto remove the docker image - Run
make cleanto 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