btc-graph is an interactive Bitcoin learning graph that I built as a static site for GitHub Pages.
It organizes Bitcoin concepts as a dependency graph so readers can move from fundamentals to more advanced topics without losing context.
Each concept is modeled as a node with:
- a stable identifier
- one specific topic
- suggested prerequisites
- 2 to 3 curated high-signal resources
The app also includes a search-friendly library view, which makes it easier to browse topics outside the graph itself.
Under the hood, the source of truth lives in content/nodes/*.json, which gets validated and compiled into a static graph dataset for the frontend.