The Match Predictor codebase contains an app with several predictors for football results.
Follow the instructions below to get the app up and running on your machine.
- Install Python 3.10 and a recent version of NPM.
- Install dependencies and run tests.
make install test
- View the list of available tasks
make
Here are a few tasks that are useful when running the backend app. Make sure they all run on your machine.
-
Run tests
make backend/test
-
Run model measurement tests
make backend/measure
-
Run server
make backend/run
-
Run an accuracy report
make backend/report
Here are a few tasks that are useful when running the frontend app. Make sure they all run on your machine.
-
Run tests
make frontend/test
-
Run server
make frontend/run
If it's helpful, you may want to run integration tests during development. Do so with the tasks below.
-
Run tests
make integration/test
-
Interactive mode
make integration/run