This is a CRUD example using jinzhu/gorm and gin-gonic/gin. This example is a fork of the one in manyminds/api2go.
Examples can be found here.
Before running the server or running tests, copy .envrc.example to .envrc and edit .envrc for your need. Two envrinment variables DB_DIALECT and DB_PARAMS are passed to sql.Open(driverName, datasourceName string) (https://golang.org/pkg/database/sql/#Open).
After editing, run the following command to set environment variables DB_DIALECT and DB_PARAMS.
source .envrc
source .envrc
go test ./...
ginkgo -r # Alternative
ginkgo watch -r -notify # Watch for changes