A table soccer tracking web app. Find a deployed version here
- web app: https://www.footy-tracker.live
- Min api: https://api.footy-tracker.live.
- ML prediction microservice: https://ml.footy-tracker.live.
Right now the development setup uses an Azure blob storage account for storing profile images, so you will need to set that up to see and store user images.
Copy and fill out the template for environment variable.
cp .env_example .env
To run the app locally in Docker
docker-compose up
This will start 4 containers that runs
- the backend API (exposed at http://0.0.0.0:8001)
- a Postgres DB that the API uses
- an ML microservice used by the API (exposed at http://0.0.0.0:8002)
- the web server for the frontend (exposed at http://0.0.0.0:8000)
To stop the app, stop the containers. To kill the containers (You will lose the data), run
docker-compose down
To develop and debug the individual components (web / api / ml_api), open subprojects individually.