DevReps
liveA training log for mastering software engineering — 426 lessons across 23 domains, spaced-repetition flashcards, and a built-in AI tutor.
- 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.