PART 1 -Belajar REST API CRUD Golang menggunakan Clean Architecture — Project Preparation
Photo by Fotis Fotopoulos on Unsplash
Pastikan golang dan gopath sudah tersetting di komputer kalian. Kemudian buka terminal dan arahkan ke GOPATH\src\<account-github> kemudian buat sebuah folder dengan nama golang-crud
mkdir golang-crud
kemudian masuk ke direktori golang-crud dan instalasi mod untuk memudahkan kita melakukan instalasi lib nantinya
go mod init
masih dalam direktori tersebut kemudian install beberapa library yang akan digunakan yaitu
go get -u github.com/labstack/echo/v4
go get -u github.com/jinzhu/gorm
go get -u github.com/joho/godotenv
go get -u github.com/sirupsen/logrus
go get -u github.com/google/wire
go get -u github.com/go-playground/validator/v10
balik ke terminal kemudian buat sebuah file environtment
touch .env
dan isi file tersebut dengan isi sebagai berikut
DB_USERNAME=<username mysql>
DB_PASSWORD=<password mysql>
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=**golang_crud_db**
kemudian jalankan MySQL dan buat sebuah database dengan nama golang_crud_db.
Pada tahap ini kalian sudah selesai mempersiapkan projek nya, jangan lupa di push ke github yaa, next kita akan membahas membuat database configurasinya.