Bayana
Jun – Sep 2026Four modes, one queue.
A study app for the JLPT, the Japanese language exam. It holds 8,000+ words, N5 through N1. Flashcard, quiz, timed exam and grammar mode all run over one FSRS spaced-repetition queue, so the four modes read a single review backlog instead of four separate ones.
- 200+ grammar patterns sit in the same queue as the vocabulary, scheduled the same way.
- Example sentences are generated once by Claude Haiku and stored in Postgres, so no request reaches an AI model during study.
- Answer reveals announce through an ARIA live region, focus moves on every session change, and one shared hook routes the keyboard shortcuts. Contrast and target sizes meet the WCAG AA accessibility standard.
- The 90 KB word list is a cached client fetch, not a React Server Components payload repeated on every visit.
- Mobile-first, installable as a web app, laid out for a 375px screen.
- Next.js 16
- TypeScript
- Prisma
- PostgreSQL


