Try it in the browser!
The app is linked below — runs fully in the browser.
Open in full page
View the GitHub Repo
Description
Challenges: Building the Go spider as a standalone CLI first, then designing the data layer so the React frontend could query SQLite efficiently. The main design decision was keeping the spider and frontend completely decoupled — the spider writes to a local database, and the frontend reads from it independently.
Result: A two-part system: a Go spider that crawls from a seed URL and indexes content into SQLite, and a React frontend deployed on Vercel that searches the index in the browser. Both repos are public and independently usable.