Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/phungvandat/clean-architecture

Example about clean architecture in golang
https://github.com/phungvandat/clean-architecture

clean-architecture go-kit golang grpc microservices

Last synced: 2 months ago
JSON representation

Example about clean architecture in golang

Awesome Lists containing this project

README

        

# CLEAN ARCHITECTURE

![clean architecture](https://raw.githubusercontent.com/phungvandat/clean-architecture/dev/images/clean-arch.png)

# HOW TO SETUP DB
- `docker-compose -f docker-compose-local.yaml up -d`

# HOW TO RUN
### First
- `make init`
### Next
- `make setup-env`
- `make dev`

# HOW TO TEST
- `make test`

# HOW TO GEN PROTOC
- `protoc --go_out=plugins=grpc:. grpc/proto/user/user.proto`

# HOW TO GEN SSL/TLS CERT
- `cat gen_certs.sh.example > gen_certs.sh`