golang gin realworld example app
1.0.0

La base de code Golang / Gin contenant des exemples du monde réel (crud, auth, modèles avancés, etc.) qui adhèrent à la spécification et à l'API Realworld.
Cette base de code a été créée pour démontrer une application Fullstack à part entière construite avec Golang / Gin , y compris les opérations CRUD, l'authentification, le routage, la pagination, etc.
.
├── 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
├── ...
...
Assurez-vous que vous avez installé 1,13 ou plus.
https://golang.org/doc/install
Configurer les variables d'environnement GO standard selon les dernières conseils (voir https://golang.org/doc/install#install).
De la racine du projet, exécutez:
go build ./...
go test ./...
go mod tidy
De la racine du projet, exécutez:
go test ./...
ou
go test ./... -cover
ou
go test -v ./... -cover
Selon que vous souhaitiez voir la couverture des tests et comment la sortie que vous souhaitez verbeux.