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

https://github.com/uninus-opensource/uninus-go-grpc-boilerplate

Golang GRPC Boilerplate
https://github.com/uninus-opensource/uninus-go-grpc-boilerplate

clean-architecture golang grpc

Last synced: 2 months ago
JSON representation

Golang GRPC Boilerplate

Awesome Lists containing this project

README

          

# UNINUS GOLANG GRPC BOILERPLATE

# How to run ?
1. Clone this project with SSH or HTTPS
`git clone `

2. Create Database
`docker-compose up -d`

3. Migrate table
`make migrate-up`

4. Run Project
`make run-local`

> If u want to edit config, go to `config/local.conf`

## Basic Knowledge
### Software Pattern
![Screenshot from 2024-03-13 23-22-01](https://github.com/uninus-opensource/uninus-go-grpc-boilerplate/assets/93025581/8fdfff20-b96b-48a0-96f8-0611068dabaa)

### Microservice Pattern
![MicroservicePatternLanguage](https://github.com/uninus-opensource/uninus-go-grpc-boilerplate/assets/93025581/a289d352-3016-436f-9aa9-81b0057335f7)

### Gokit Model
![gokit-model](https://github.com/uninus-opensource/uninus-go-grpc-boilerplate/assets/93025581/0147e8fe-c330-4734-9293-3d4e19dde38f)

### Gokit Clean Code
![gokit-cleancode](https://github.com/uninus-opensource/uninus-go-grpc-boilerplate/assets/93025581/9b912f35-985a-4651-9a15-6361f567c9d2)

### Design Pattern
![design-pattern](https://github.com/uninus-opensource/uninus-go-grpc-boilerplate/assets/93025581/5072c59d-2177-4ab7-b9ad-9e2b8a3d6515)

## Clean Architect
![clean-arch](https://github.com/uninus-opensource/uninus-go-grpc-boilerplate/assets/93025581/f332532b-5716-49cf-9fa4-1ed0d855d855)