PART 1 -Belajar REST API CRUD Golang menggunakan Clean Architecture — Project Preparation

Teten Nugraha
Hackflix
Published in
1 min readJan 28, 2021
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.

--

--

Teten Nugraha
Hackflix

Software Engineer, 8 years of experience. Expertise with Microservices, Spring Boot, CICD, Docker https://www.linkedin.com/in/teten-nugraha