001CASE STUDY
LearnGraph
- ROLE
- Full-stack — solo build
- STACK
- Python · FastAPI · React · Postgres · Redis
- YEAR
- 2025

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






NEXT PROJECT
002CASPER Chatbot