Skip to content

alpenlabs/checkpoint-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

184 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors