IRCHAD_USER_MVVM est une application mobile Android développée en Kotlin avec l’architecture MVVM, destinée à assister les personnes malvoyantes dans leurs déplacements et la gestion de leurs demandes d'aide. Ce client consomme plusieurs services back-end interconnectés via une API Gateway.
Avant de lancer l’application, assurez-vous que tous les services suivants sont en cours d’exécution :
| Service | Description |
|---|---|
| 🌐 Gateway API | Point d’entrée unique vers les services |
| 🔐 Auth Service | Connexion, inscription, gestion JWT |
| 👤 Account Service | Gestion des utilisateurs, préférences, profils |
| 🗺️ Cartography Service | Cartographie des lieux, POIs, orientation |
| 🔔 Notification Service | Envoi et réception de notifications d’assistance |
📌 L’application accède aux services via la Gateway uniquement, et attend des réponses JSON standardisées.
- Android Studio (version recommandée : Giraffe ou +)
- Kotlin 1.8+
- SDK Android API 33 minimum
- Services back-end démarrés localement ou sur un serveur
git clone https://github.com/SoftGuar/IRCHAD_USER_MVVM.git
cd IRCHAD_USER_MVVM