robilaruku / gomen

Gomen is GoLang simple boilerplate for building Microservice architecture with multiple transport layer such as GRPC & Rest Api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gomen

Gomen is GoLang simple boilerplate for building Microservice architecture with multiple transport layer such as GRPC & Rest Api

Installation

Clone the project

git clone https://github.com/fachryansyah/gomen.git

Install required library

$ cd gomen && go mod tidy

Generate Proto file

$ make gen-proto

Running

Serving the project

$ make serve

Avaible CLI Commands

COMMAND DESCRIPTION
go run main.go serve running server instance
go run main.go migrate running auto migration

Todo

  • Create Folder & File Structure
  • Added ORM Features
  • CLI Commands
  • Auto Migration
  • Rest API
  • GRPC
  • Auto Generated Code && CLI Tools

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

MIT

About

Gomen is GoLang simple boilerplate for building Microservice architecture with multiple transport layer such as GRPC & Rest Api


Languages

Language:Go 96.7%Language:Makefile 2.6%Language:Shell 0.7%