You can run Reboot on any modern Linux or MacOS machine, or on Windows via WSL.
This repository manages its Python installation with Rye. To install Rye:
curl -sSf https://rye.astral.sh/get | bash
Set up your Python virtual environment:
rye sync --no-lock
source ./.venv/bin/activate
In one terminal, run the backend:
rbt dev run
In another terminal, run the frontend:
cd web/
npm install
npm start
The application comes with backend tests.
Before you run the tests, you'll need to ensure you've generated your client and server libraries:
rbt protoc
Now you can run the tests using pytest
:
pytest backend/