-
run go mod
go mod init group-project-3 -
download echo
go get -u github.com/labstack/echo/v4 -
download gorm
go get -u gorm.io/gorm go get -u gorm.io/driver/mysql -
download viper (to load .env automatically)
go get github.com/spf13/viper -
create file
local.envexport DBUSER='root' export DBPASS='qwerty123' export DBHOST='127.0.0.1' export DBPORT='3306' export DBNAME='db_loanee_gorm'
- install mockery
- create file mock layer using mockery
- create file test
- run test
go test ./... -cover #or go test ./... -coverprofile=cover.out && go tool cover -html=cover.out
- tambahkan endpoint untuk CRUD user dan item
- buat repo pengumpulan tugas dengan nama
rest-api-clean-archUPDATE PUT /users DELETE DELETE /users/:user_id POST /items GET /items GET /items/:item_id PUT /items/:item_id DELETE /items/:item_id