-
Golang versi 1.14 atau lebih tinggi
-
Protobuf
-
Database (
mysql
,sqlserver
ataupostgresql
) -
AMQP (RabbitMQ)
-
Clone
git clone https://github.com/crowdeco/skeleton.git project
-
Masuk ke project
cd project
-
Jalankan perintah
go run cmds/dic/main.go
-
Install tool
go install \
github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway \
github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2 \
github.com/golang/protobuf/protoc-gen-go \
google.golang.org/grpc/cmd/protoc-gen-go-grpc
-
Install dependency
go mod tidy
-
Buat konfigurasi
cp .env.example .env
dan ubah sesuai kebutuhan