chore: enhance .gitignore and remove obsolete documentation files - Reorganize .gitignore with categorized sections for better maintainability - Add comprehensive ignore patterns for Python, Node.js, databases, logs, and build artifacts - Add project-specific ignore rules for coordinator, explorer, and deployment files - Remove outdated documentation: BITCOIN-WALLET-SETUP.md, LOCAL_ASSETS_SUMMARY.md, README-CONTAINER-DEPLOYMENT.md, README-DOMAIN-DEPLOYMENT.md ```
Explorer Web
Purpose & Scope
Static web explorer for the AITBC blockchain node, displaying blocks, transactions, and receipts as outlined in docs/bootstrap/explorer_web.md.
Development Setup
npm install
- Start the dev server (Vite):
The dev server listens on
npm run devhttp://localhost:5173/by default. Adjust via--host/--portflags in thesystemdunit orpackage.jsonscript.
Data Mode Toggle
- Configuration lives in
src/config.tsand can be overridden with environment variables. - Use
VITE_DATA_MODEto choose betweenmock(default) andlive. - When switching to live data, set
VITE_COORDINATOR_APIto the coordinator base URL (e.g.,http://localhost:8000). - Example
.envsnippet:VITE_DATA_MODE=live VITE_COORDINATOR_API=https://coordinator.dev.internal
Feature Flags & Auth
- Document any backend expectations (e.g., coordinator accepting bearer tokens) alongside the environment variables in deployment manifests.
End-to-End Tests
- Install browsers after
npm installby runningnpx playwright install. - Launch the dev server (or point
EXPLORER_BASE_URLat an already running instance) and run:npm run test:e2e - Tests automatically persist live mode and stub coordinator responses to verify overview, blocks, and transactions views.
Playwright
- Run
npm run test:e2eto execute the end-to-end tests. - The tests will automatically persist live mode and stub coordinator responses to verify overview, blocks, and transactions views.