001CASE STUDY

LearnGraph

ROLE
Full-stack — solo build
STACK
Python · FastAPI · React · Postgres · Redis
YEAR
2025
LINK
learn-graph.vercel.app

I wanted a way to actually learn a new field without bouncing between disconnected tutorials, so I built one. You give LearnGraph a topic and it produces a directed prerequisite graph, quizzes you on what you already know, and hands back the shortest path through the concepts you don't.

The layer I'm proudest of is the reliability plumbing: a multi-provider LLM abstraction (Gemini primary, Groq fallback) behind a circuit breaker, plus dual-mode database access — an asyncpg pool with a Supabase REST fallback so the app degrades instead of falling over when the pool is exhausted. Redis handles rate limiting and response caching; JWT auth separates protected and public endpoints. Frontend on Vercel, backend on Render.

SCREENSHOTS

PREREQUISITE GRAPH
PREREQUISITE GRAPH
LANDING PAGE
LANDING PAGE
DISCOVER
DISCOVER
LEARNING PATH
LEARNING PATH
DASHBOARD
DASHBOARD
AI TUTOR
AI TUTOR