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.

Capture de l'application festival utilisée comme visuel mobile

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

Capture de l'application festival utilisée comme visuel mobile 1
Capture de l'application festival utilisée comme visuel mobile 2
Capture de l'application festival utilisée comme visuel mobile 3