Skip to content

Latest commit

 

History

214 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Checkpoint Explorer

Running the full stack with Docker

docker compose up --build -d

Starts 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 -v

Running the backend using binary

Start only the database:

docker compose up -d mariadb

Then run the backend:

cd backend
cargo run --bin checkpoint-explorer

The backend reads config from environment variables — see backend/.env.example.

Running the frontend using npm

cd frontend
npm install
npm run dev -- --host

Prerequisites

  • Rust (stable) — rustup
  • Node.js ≥ 18 — nvm
  • justcargo install just

Functional tests

Requires uv and Docker (the test suite spins up an ephemeral MariaDB container).

cd functional-tests
uv run python entry.py

Code quality

just check      # fmt + clippy + ruff — run before pushing
just lint-fix   # auto-fix clippy suggestions
just fmt        # auto-format Rust code

About

Repo for Alpen checkpoint explorer, which will mainly contain frontend, api backend and database.

Resources

Stars

0 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages