A simple Golang REST API + React UI (node server).
After cloning the repo, assuming you have docker installed on your machine, do the following steps in the project folder:
- Set the env var
MYSQL_PASSto a password of choice for MySQL. - Run
docker-compose upto spin all services. - Start a browser and check the UI at
localhost:3000.
Note 1: MySQL server will run on port 3306, the Go API on port 8080 and React UI (node server) on port 3000.
Note 2: to run services individually, check the docker-compose.yml to see the commands needed or run docker-compose up <name-of-service>.
Steps:
- API: generate Go mocks with
go generate ./...and then run all Go tests with:go test -v ./..., assuming you have Go installed. - UI: go to the root folder with
cd uiand then runnpm test, assuming you have node installed.
