Trang chủ Dự án Blog Liên hệ
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.