📱 Taj Mahal – Application Android d’avis sur un restaurant
Taj Mahal est une application Android moderne développée en Java, permettant aux utilisateurs de découvrir les informations des restaurants et de publier des avis. Réalisée dans le cadre d’une formation professionnelle chez OpenClassrooms, elle met en œuvre plusieurs concepts clés du développement Android, notamment l’architecture MVVM, des composants d’interface utilisateur personnalisés, une API de données simulée et Jetpack ViewModel.
🧠 Fonctionnalités
- 🏛️ Affichage des informations du restaurant (nom, description, photo)
- ⭐ Consultation et publication d'avis avec notes par étoiles et commentaires
- 📶 Données récupérées via une fausse API simulant les échanges réseau
- 🔁 Utilisation de l'architecture MVVM pour séparer les responsabilités
- 🧪 Tests instrumentés pour les principaux parcours de l'interface
🛠️ Technologies
| Language | Java |
| UI | Fragments, RecyclerView, ViewModel |
| Architecture | MVVM |
| API | Simulated with RestaurantFakeApi |
| Dependency Injection | Dagger/Hilt |
| Testing | JUnit, Espresso |
| Build | Gradle (KTS) |