A modern, interactive German language learning platform built with React and styled with an iOS design language.
- Sleek iOS-Design: Clean interface with glassmorphism effects, smooth animations, and dark mode support.
- Structured Courses: Comprehensive lessons organized into Beginner, Intermediate, and Advanced levels.
- Interactive Exercises: Practice grammar, vocabulary, and phrases with engaging quizzes.
- Progress Tracking: Monitor your daily streaks, points, and learning statistics.
- Gamification: Earn badges and complete daily goals to stay motivated.
- Rich Content: Covers essential topics including:
- Grammar (Verbs, Cases, Tenses)
- Vocabulary (Food, Numbers, Business)
- Phrases & Culture
- Frontend: React, React Router
- Styling: TailwindCSS
- Animation: Framer Motion
- UI Components: Headless UI, Heroicons
- Charts: Chart.js with React-ChartJS-2
- State Management: React Context API
- Node.js installed
- Clone the repository
- Install dependencies:
npm install
Start the development server:
npm startThe app will be available at http://localhost:3000.
src/components: Reusable UI components (Buttons, Cards, Widgets)src/contexts: State management (UserDataContext)src/pages: Application views (Home, Courses, Lessons, Profile)src/styles: Global styles and Tailwind configurationsrc/assets: Static resources