# get dependencies and run
go get -v ./...
go run .
Tests and coverage
go test -coverprofile c.out ./...
go tool cover -html=c.out
# or simply
./test.sh
Schema migration and cli management commands
# create a new database based on config values in .env
go run . create_db
# create our database schema
go run . create_schema
# create our superadmin user, which is used to administer our API server
go run . create_superadmin
# schema migration and subcommands are available in the migrate subcommand
# go run . migrate [command]