Learn-German is a local-first German quiz app focused on quick practice, custom word lists, and a VIM-supporting quiz. Hosted on: https://german.yubrajdhakal.com.np
client/: the main React + Vite application- OPFS-based local storage for user word lists and quiz data
- a quiz setup flow for selecting saved word sets before starting a session
- settings for features like VIM-style input behavior and text-to-speech
This project is still under active refinement. The core direction is already clear:
- a dark, terminal-influenced UI
- user-managed word lists instead of hardcoded quiz content
- local-first persistence in the browser
- a quiz flow designed for deliberate repetition rather than flashy gamification
Some parts are already in place, while others are still being polished:
- word list import and local storage exist
- built-in starter content is seeded for first-time use
- the quiz selection screen is functional and near its intended layout
- learning logic is still evolving beyond the current random selection behavior
The app is being shaped into a practical German study tool with:
- custom word-set management
- selectable combined quiz sets
- persistent progress and statistics
- configurable TTS support
- optional keyboard-centric interaction patterns
I am actively adding and changing the tool. So expect surprises 😅.