๐Ÿ“ฑ 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.

GitHub

๐Ÿง  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

LanguageJava
UIFragments, RecyclerView, ViewModel
ArchitectureMVVM
APISimulated with RestaurantFakeApi
Dependency InjectionDagger/Hilt
TestingJUnit, Espresso
BuildGradle (KTS)
Back to projects