Ver detalles

Aufgaben-Manager App

FlutterDartSupabaseFirebase

Beschreibung

Mit Flutter entwickelte Mobilanwendung, die es Benutzern ermöglicht, ihre Aufgaben effizient zu verwalten. Verfügt über Echtzeit-Synchronisation mit Supabase und Push-Benachrichtigungen.

Hauptfunktionen

  • Echtzeit-Synchronisation mit Supabase
  • Offline-Modus mit Synchronisationswarteschlange
  • Push-Benachrichtigungen für Erinnerungen
  • Intuitive Benutzeroberfläche mit Material Design 3
  • Automatischer Dunkelmodus

Verwendete Technologien

Technologie Verwendung
Flutter Hauptframework
Dart Programmiersprache
Supabase Backend & Datenbank
Riverpod State Management
GoRouter Navigation

Architektur

Das Projekt folgt einer Clean Architecture mit den folgenden Schichten:

lib/
├── core/           # Konfiguration, Themes, Hilfsmittel
├── data/           # Datenquellen, Repositories
├── domain/         # Entitäten, Anwendungsfälle
└── presentation/   # Widgets, Bildschirme, Provider

Herausforderungen

Eine der größten Herausforderungen war die Implementierung der Offline-first-Synchronisation und die Gewährleistung der Datenkonsistenz über Geräte hinweg.

Was ich gelernt habe

  • Arbeiten mit Supabase als Alternative zu Firebase
  • Implementierung von Offline-Synchronisationsmustern
  • Verbesserung meiner Flutter-Architekturkenntnisse