Quay lại Dự án
Leben in Deutschland
A comprehensive German citizenship test preparation app. Full-stack web and mobile application with 300+ practice questions, progress tracking, and push notifications.
ReactTypeScriptTailwind CSSExpressPostgreSQLCapacitor
Overview
Leben in Deutschland is a full-stack web and mobile application designed to help people prepare for the German citizenship test (Einbürgerungstest). The app provides an intuitive, ad-free experience with all 300+ official test questions.
Key Features
- Complete Question Bank — All official Einbürgerungstest questions with detailed explanations
- Progress Tracking — Track your learning progress across all categories
- State-Specific Questions — Filter questions by German federal state (Bundesland)
- Push Notifications — Daily reminders to practice via Firebase Cloud Messaging
- Offline Support — Service Worker powered PWA for offline access
- Mobile App — Native Android app via Capacitor, published on Google Play Store
Technical Highlights
The application is built with a modern full-stack architecture:
- Frontend: React 18, TypeScript, Tailwind CSS, Framer Motion, Radix UI/shadcn
- Backend: Express.js, Drizzle ORM, PostgreSQL (hosted on Neon)
- Mobile: Capacitor 8 for native Android deployment
- State Management: TanStack Query for server state
- Build Tool: Vite 5 with esbuild
Impact
The app serves the growing community of people pursuing German citizenship, providing a free and accessible study tool that works across web and mobile platforms.