๐ฑ Taj Mahal โ Restaurant Review Android App
Taj Mahal is a modern Android application developed in Java, enabling users to explore restaurant details and post reviews. Built as part of a professional training program at OpenClassrooms, it demonstrates key Android concepts including MVVM architecture, custom UI components, simulated data API, and Jetpack ViewModel.
๐ง Features
- ๐๏ธ Display restaurant details (name, description, photo)
- โญ View and submit reviews with star ratings and comments
- ๐ถ Data retrieved via a fake API layer simulating network interaction
- ๐ Uses MVVM architecture for separation of concerns
- ๐งช Includes instrumented tests for critical UI flows
๐ ๏ธ Tech Stack
| Language | Java |
| UI | Fragments, RecyclerView, ViewModel |
| Architecture | MVVM |
| API | Simulated with RestaurantFakeApi |
| Dependency Injection | Dagger/Hilt |
| Testing | JUnit, Espresso |
| Build | Gradle (KTS) |