Short technical write-ups on how Routebook is built — doubles as portfolio depth. Each page is a stub; deeper detail is available on request. The User Guide at the end is the end-user reference for the running app.
How the pieces fit: Next.js App Router, Supabase, Mapbox, AI SDK, MCP, Langfuse. Where TanStack Query ends and Jotai begins.
Multi-turn coaching with profile and episodic memory, hybrid semantic + keyword search, tool-using answers, prompt versioning.
HTTP Streamable + SSE, OAuth and Personal Access Tokens, scope-gated tools, Goose / Claude Desktop wiring.
Bannister CTL/ATL/TSB, FIT parsing, Strava sync (resumable, webhooks), structured Zwift .zwo generation.
What a customized deployment looks like — surfaces, scope, integrations, timeline.
End-user reference: drawer navigation, map controls, performance overlays, POIs, fitness analytics, and the AI coach.