Skip to content

Cineplex is a movie booking app built with Jetpack Compose, utilizing MVVM with Clean Architecture. It features seamless navigation, and efficient data handling with coroutines and Flow, providing a responsive UI. Cineplex interacts with a RESTful API for fetching movie data and managing bookings.

Notifications You must be signed in to change notification settings

mittalkshitij/Cineplex-Movie-Booking-App

Repository files navigation

Cineplex - Prototype Movie Booking App

Cineplex is a movie booking application built with Jetpack Compose, following the MVVM architectural pattern with Clean Architecture principles. It provides a seamless and intuitive experience for browsing and booking movies.

Features

  • Movie Listings
    • Browse current and upcoming movies.
    • View detailed movie information including overview, cast, and rating.
  • Booking
    • Select preferred movie showtimes and seats.
    • Multiple payment options including credit/debit cards, digital wallets, and net banking.
    • Booking history and e-tickets.
  • User Profile
    • Manage personal information.
    • View booking history.

Technology Stack

  • Frontend:

    • Jetpack Compose
    • ViewModel
    • Navigation Component
  • Architecture:

    • MVVM (Model-View-ViewModel)
    • Clean Architecture
      • Domain Layer
      • Data Layer
      • Presentation Layer
  • Backend:

    • RESTful API
  • Additional Tools and Libraries:

    • Dagger Hilt (Dependency Injection)
    • Retrofit (Network Calls)
    • Coroutines and Flow (Asynchronous Programming)
    • Glide (Image Loading)

Installation

  1. Clone the repository:
    https://github.com/mittalkshitij/Cineplex-Movie-Booking-App.git
  2. Open the project in Android Studio.
  3. Sync the project with Gradle files.
  4. Run the app on an emulator or a physical device.

References

About

Cineplex is a movie booking app built with Jetpack Compose, utilizing MVVM with Clean Architecture. It features seamless navigation, and efficient data handling with coroutines and Flow, providing a responsive UI. Cineplex interacts with a RESTful API for fetching movie data and managing bookings.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages