The need
Review vocabulary at the right moment and know where you stand on the HSK scale, without juggling several tools.
What I built
Spaced-repetition reviews, an adaptive placement test, HSK progress tracking with a daily streak, and Stripe subscriptions.
Technical choices
- Next.js (React Server Components), PostgreSQL, Better Auth
- FSRS algorithm (ts-fsrs) to schedule every review
- Hosted in Europe with GDPR in mind, billing through Stripe
Outcome
- open-source packages extracted
- 3
- hosting, with GDPR in mind
- EU
- from architecture to production
- Solo