golang gin realworld example app
1.0.0

Basis kode golang/gin yang berisi contoh dunia nyata (crud, auth, pola canggih, dll) yang melekat pada spec dan API RealWorld.
Basis kode ini dibuat untuk menunjukkan aplikasi fullstack yang sepenuhnya matang yang dibangun dengan golang/gin termasuk operasi crud, otentikasi, perutean, pagination, dan banyak lagi.
.
├── gorm.db
├── hello.go
├── common
│ ├── utils.go //small tools function
│ └── database.go //DB connect manager
├── users
| ├── models.go //data models define & DB operation
| ├── serializers.go //response computing & format
| ├── routers.go //business logic & router binding
| ├── middlewares.go //put the before & after logic of handle request
| └── validators.go //form/json checker
├── ...
...
Pastikan Anda telah menggunakan 1,13 atau lebih tinggi.
https://golang.org/doc/install
Mengatur variabel lingkungan GO standar sesuai dengan panduan terbaru (lihat https://golang.org/doc/install#install).
Dari root proyek, jalankan:
go build ./...
go test ./...
go mod tidy
Dari root proyek, jalankan:
go test ./...
atau
go test ./... -cover
atau
go test -v ./... -cover
Bergantung pada apakah Anda ingin melihat cakupan tes dan seberapa besar output yang Anda inginkan.