An API to analyze BigQuery metadata
docker-compose --file deployments/docker-compose.yaml up
Then go to localhost:8080
They are three files to add your own configuration to the project:
- The deployments/docker-compose.yaml to configure docker
- The configs/config.yaml to change server/DB settings
The backend is based on Golang to:
- Scrap data from API and BigQuery
- Compute stats locally based on scraped data
- The echo library to serve as API endpoint and to serve the frontend website
To manage dependencies, we use go modules
To update dependencies, execute:
go get -u && go mod tidy
To run development mode backend, execute:
go run *.go
To lint your code, execute:
go fmt ./...
To build backend, execute:
go build
The frontend is based on:
To manage dependencies, we use npm
To update dependencies, execute:
npm upgrade --save
To run development mode frontend, execute:
npm run serve
To lint your code, execute:
npm run lint
To build frontend, execute:
npm run build
The storage is based on: