Set the project root path to GOPATH.
mkdir xo-example-app
cd xo-example-app
export GOPATH=$(pwd)
go get -d github.com/yoheimuta/xo-example-app # ignore a `no Go files` error.
cd src/github.com/yoheimuta/xo-example-app
Install a dependency.
go get -u github.com/xo/xo
Run your mysql.
docker run --name test-mysql --rm -d -e MYSQL_ROOT_PASSWORD=my-pw -p 3306:3306 mysql:8.0.0
Create a database and tables.
mysql -uroot -p'my-pw' -h 0.0.0.0 < _sql/mysql/schema.sql
Update generated model code.
make dev/gen/xo
Run fmt, lint and test.
make dev/test/all