DevReps
livepersonalA training log for mastering software engineering — 758 lessons across 46 domains, spaced-repetition flashcards, and a built-in AI tutor.
- 46
- Domains
- 758
- Lessons
- 2,550
- Quiz questions
- 2,134
- Flashcards
- 880
- 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.
- 20 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. 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. That bet paid off: the catalog has since grown 78% (426 → 758 lessons) with no page-weight regression, because growing content was never on the critical path to begin with.