CoverageMonitor displays a Go repository and its test coverage
- docker
- make
make docker(due to node-modules, might take 5-10min)- go to
localhost:8321(preferably with chrome)
When the user enters the repo, the back end uses github APIs for
- Meta info (number of watchers and repo language)
- Repo Files
- File content
collects the needed information and replies with the acquired data to the front end (api calls are run in parallel, so the response is almost immediate).
When the user clicks RUN TESTS, the back end clones the repo, runs go test -coverprofile on it, parses the results and replies to the front end (takes ~1 sec for /google/uuid due to cloning and testing).
- React with TypeScript (tsx) + CSS
- Go
- Nginx
- Docker


