Ver detalles

App Gestion de Tâches

FlutterDartSupabaseFirebase

Description

Application mobile développée avec Flutter permettant aux utilisateurs de gérer efficacement leurs tâches. Dispose de la synchronisation en temps réel avec Supabase et de notifications push.

Fonctionnalités Principales

  • Synchronisation en temps réel avec Supabase
  • Mode hors ligne avec file de synchronisation
  • Notifications push pour les rappels
  • Interface intuitive avec Material Design 3
  • Mode sombre automatique

Technologies Utilisées

Technologie Utilisation
Flutter Framework principal
Dart Langage de programmation
Supabase Backend et Base de données
Riverpod State management
GoRouter Navigation

Architecture

Le projet suit une Clean Architecture avec les couches suivantes:

lib/
├── core/           # Configuration, thèmes, utilitaires
├── data/           # Sources de données, repositories
├── domain/         # Entités, cas d'utilisation
└── presentation/   # Widgets, écrans, providers

Défis

L’un des plus grands défis a été l’implémentation de la synchronisation offline-first, en garantissant la cohérence des données entre les appareils.

Ce Que J’ai Appris

  • Travailler avec Supabase comme alternative à Firebase
  • Implémenter des patterns de synchronisation hors ligne
  • Améliorer mes compétences en architecture Flutter