MSY
All projects

DevReps

live

A training log for mastering software engineering — 426 lessons across 23 domains, spaced-repetition flashcards, and a built-in AI tutor.

Next.jsTypeScriptSupabasePostgreSQLGemini APIMDXVercel
23
Domains
426
Lessons
1,546
Quiz questions
1,447
Flashcards
504
Diagrams

PROBLEM

Engineers learn software engineering by doing reps, not by reading docs. Most learning sites give you a progress bar and a vague promise. DevReps is a training log: every lesson read is a set, every flashcard reviewed is a rep, and progress is a literal count of the work you actually did — across Python, TypeScript, React, Django, system design, databases, AI agents, and more.

WHAT'S IN IT

  • Real accounts — email/password auth, rate-limited, with password reset, account deletion, and progress synced across every device you log into.
  • Spaced-repetition flashcards on a schedule that adapts to what you've actually forgotten, not a static deck.
  • A four-question quiz at the end of every lesson, written to test whether the mechanism landed rather than trivia recall.
  • An AI tutor built on Gemini — select any phrase to define it, or ask for a simpler explanation of any paragraph, in English or Arabic.
  • Short and long-form lesson videos cross-posted to YouTube and Instagram, linked from the lesson itself.

ROLE

Solo builder — content architecture and authoring, spaced-repetition scheduler, auth and cross-device sync, AI tutor integration, video pipeline, frontend, and deployment.

NOTABLE DECISION

Stopped shipping the full lesson/flashcard corpus to the client on every page load. At 426 lessons and 1,447 flashcards the content tree had quietly become the bundle — splitting it so a page only fetches the slice it renders was the difference between a demo and something that stays fast as the catalog keeps growing.