Change directory to your Go working directory and clone this repository
Run minikube start --vm-driver {your_driver}
Allow minikube to install it's dependencies
When this is finished, run make skaffold from the root of the repository, this will download the applications dependencies using Go Modules (both minikube and this step may take some time on first run).
Get the IP address the service by running minikube service user-service. This will launch a web browser with the URL and port being the endpoint we need to hit using the API collections linked below.
The API may restart several times whilst the MySQL container comes up - wait until you see 200s returned from the APIs healthchecks (/ready) before proceeding.
Use the IP above in your postman/insomnia collections and try out the application.
Running Swagger (endpoint documentation)
Run go generate ./... or make swagger from the root of the repository.