docker compose up --build -dStarts three containers — MariaDB, the Rust backend (port 3000), and the frontend (port 5173). Migrations run automatically at backend startup.
To tear down and wipe the database:
docker compose down -vStart only the database:
docker compose up -d mariadbThen run the backend:
cd backend
cargo run --bin checkpoint-explorerThe backend reads config from environment variables — see backend/.env.example.
cd frontend
npm install
npm run dev -- --hostRequires uv and Docker (the test suite spins up an ephemeral MariaDB container).
cd functional-tests
uv run python entry.pyjust check # fmt + clippy + ruff — run before pushing
just lint-fix # auto-fix clippy suggestions
just fmt # auto-format Rust code