Retour aux projets



Mobile
Festival Mobile
Application mobile connectée au backend festival, conçue avec MVVM, UDF, StateFlow, repositories, Room comme source de vérité locale et synchronisation WorkManager.

Contexte
Projet mobile visant à adapter le domaine festival à Android avec authentification, offline-first et synchronisation différée.
Rôle
Conception de l'architecture mobile, navigation typée, repositories, mappers DTO, base Room, workers et intégration des flux auth.
Stack
KotlinJetpack ComposeRoomWorkManagerExpressPostgreSQL
Architecture
Kotlin Jetpack Compose avec MVVM, UDF, StateFlow, Repository pattern, DI manuelle, Navigation 3, Room, WorkManager et backend Express/PostgreSQL.
Fonctionnalités clés
- Auth par cookies HTTP, refresh automatique, vérification email et reset password.
- Mode offline-first pour jeux, réservants, festivals et réservations.
- Synchronisation avec statuts, retry actions, IDs locaux négatifs et pendingDraftJson.
Apprentissages
- Traiter Room comme source de vérité locale.
- Concevoir des flux réseau, offline et retry sans perdre les brouillons.
- Séparer DTO, mapper, entity et état UI dans une app Compose.
Galerie


