Built the core backend for capture, AI enrichment, review sessions, and user learning stats.
- Go REST API with clean usecase, repository, and domain boundaries.
- PostgreSQL schema migrations for words, reviews, sessions, quiz validation, and user learning stats.
- JWT and Google OAuth flows for web and Chrome extension clients.
- AI vocabulary pipeline that generates explanations, examples, quiz variants, and validation-safe review content.
- Spaced-repetition queue, usable scoring, mistake recovery, and adaptive session planning.
- Table-driven tests around scoring, quiz validation, session behavior, and sparse-data edge cases.