Master the German Case System & Articles
A guided German learning platform that combines a zero-to-B1 roadmap, searchable vocabulary, grammar references, and focused quizzes.
View Online • Features • Getting Started • Technologies • License
✨ Interactive Learning Modules
- 🗺️ Lernweg (Zero to B1) – A complete learning path for absolute beginners through independent B1 learners. Twelve expandable missions provide clear outcomes, small checklists, recommended practice links, an automatic “next mission,” and progress saved locally in the browser.
- 📚 Wörterbuch (Dictionary) – Browse and search the growing verb/noun database with lazy‑loading infinite scroll, relevance‑aware sorting and advanced filters (Dativ, Akkusativ, Genitiv, Wechselpräposition → Akk/Dativ, Präpositionalverb → Akk/Dativ, Intransitiv, Modalverb, plus nouns/adjectives/adverbs). Search looks through example sentences and full verb conjugations for smarter results.
- 📋 Grammatik (Grammar) – A1–B1 grammar roadmap with learner-friendly examples, case and declension tables, expandable practical patterns, sentence order, conjunctions, prepositions, verb forms, pronouns, word building, and B1 structures.
- ❓ Verb Quiz – Master German verbs with multiple quiz modes: Classic, Wechselpräpositionen, Genitiv‑Meister (rare Genitiv verbs), and Chaos Mix. Real‑time feedback plus a streak counter keeps you motivated.
- 🎓 Nomen Quiz – Practice German article selection (Der, Die, Das) with instant feedback, streak tracking and a built‑in educational section full of gender heuristics and tips.
- 📖 Anleitung (App Guide) – Explains search, audio, filters, cards, quizzes, the Lernweg workflow, and a simple retrieve–use–repeat memory method.
🎨 User Experience
- Clean, intuitive interface with German cultural styling
- Real-time feedback on quiz answers
- Streak counter to track your progress
- Persistent learning-path checklists stored on the learner's device
- Direct links from roadmap missions to the relevant learning and practice pages
- Responsive design for mobile and desktop
⚙️ Built with Modern Tech
- React 19 + TypeScript
- Vite for blazing-fast development
- Tailwind CSS for styling
- Lucide React icons
- Node.js (v16 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/yourusername/deutsch-meister.git cd deutsch-meister -
Install dependencies
npm install
-
Start development server
npm run dev
The app will be available at
http://localhost:3000
npm run buildPreview the production build:
npm run previewnpm run deploydeutsch-meister/
├── components/ # React components
│ ├── DictionaryView.tsx # Dictionary/search interface
│ ├── VerbQuiz.tsx # Verb quiz with multiple modes
│ ├── NounQuiz.tsx # Noun/article quiz
│ ├── GrammarView.tsx # A1–B1 grammar reference
│ ├── LearningPathView.tsx # Interactive zero-to-B1 roadmap
│ ├── GuideView.tsx # App usage and study guide
│ └── WordCard.tsx # Reusable word card component
├── App.tsx # Main app component
├── data.ts # Verb and noun database
├── types.ts # TypeScript type definitions
├── index.tsx # React entry point
├── vite.config.ts # Vite configuration
└── public/ # Static assets
- Frontend Framework: React 19
- Language: TypeScript
- Build Tool: Vite 8
- Styling: Tailwind CSS
- Icons: Lucide React
- Hosting: Cloudflare Pages
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Build for production |
npm run preview |
Preview production build |
npm run deploy |
Build and deploy to Cloudflare Pages |
- Open Lernweg and continue the first unfinished mission.
- Learn only five new words and one small grammar pattern at a time.
- Use the mission buttons to open the relevant dictionary or grammar section.
- Say or write personal examples, then test yourself with a quiz.
- Review from memory after 1, 3, 7, 14, and 30 days.
The roadmap is intentionally flexible: its week ranges are guidance, not deadlines. Completion checkboxes are stored in browser localStorage and can be reset from the Lernweg page.
This app focuses on mastering:
-
German Cases (Fälle):
- Nominativ (Nominative)
- Dativ (Dative)
- Akkusativ (Accusative)
- Genitiv (Genitive)
-
German Articles:
- Definite articles: Der, Die, Das
- Case agreement and article changes
-
Verb Categories:
- Standard dative/accusative verbs
- Wechselpräposition verbs (two-way prepositions)
- Genitive verbs
- Prepositional verbs
- Intransitive verbs
-
Additional Grammar Topics:
- Declension tables for adjectives, pronouns and articles
- Sentence structure rules (V2, TeKaMoLo, subclauses)
- Adverbs and their order
- Gender-ending heuristics and cheat‑sheets
Contributions are welcome! Feel free to:
- Report bugs and issues
- Suggest new features (e.g. more case filters, verb/noun entries, etc.)
- Improve the grammar database
- Submit pull requests
🔐 Security: please avoid adding any private credentials or keys to commits. Use environment variables or secure storage when testing APIs.
This project is licensed under the Apache License v2.0 (Apache-2.0). See the LICENSE file for details.
Made with ❤️ for German learners worldwide