- Fetch blockchain data with
make sync-blockchain(Leave it running if you want to stay in-sync) - Fetch and compile other data with
make
cargo run -- --helpcargo run -- path E.G1G.6GD Nod
- run the backend:
cargo run --bin web - run the frontend:
npm run dev - open
http://localhost:5173in your browser
docker build -t eftb .docker run -p 8000 -v ./data:/app/data eftb- open
http://localhost:8000in your browser
-
backend/lib.rs- the heavy number crunchingraw.rs- data structures imported from CCP's data filesdata.rs- data structures used by the backend for live pathfindingweb.rs- the web interfacecli.rs- the CLI interface
-
src/- the React frontendapi.tsx- a simple wrapper around the backend APIroutes/- a .tsx file for each page on the site
-
tools/- various scripts for fetching and processing data