Commit Graph

9 Commits

Author SHA1 Message Date
3ff79b252c test(backend): in-memory db helper 2026-05-20 20:44:34 +02:00
6283992004 fix(db): non-null assertions in seed for noUncheckedIndexedAccess 2026-05-20 20:43:17 +02:00
dc64a08320 feat(backend): leitner algorithm with tests 2026-05-20 20:42:41 +02:00
1584901c0a feat(db): drizzle schema, migrations, and seed 2026-05-20 20:40:00 +02:00
d13af79940 feat(backend): bootstrap express app with error handling 2026-05-20 20:36:55 +02:00
59261b3bab feat(shared): add domain types and zod schemas 2026-05-20 20:33:53 +02:00
4d0a5aee66 chore: bootstrap monorepo with shared package 2026-05-20 20:31:02 +02:00
011291cf39 docs: add flashcard implementation plan
24 bite-sized TDD tasks covering monorepo setup, backend (lessons,
cards, sessions, stats, excel), frontend (admin, practice, dashboard,
stats), and E2E smoke tests.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 20:27:32 +02:00
35fd3d6adc docs: add flashcard app design spec
Initial design for a single-user local flashcard webapp with hierarchical
lessons, Leitner-based spaced repetition, Excel import/export, and
animated practice UI.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 20:08:09 +02:00