Skip to content

Book Parking is a demo application based on MVVM architecture. The app allows users to booking parking slots, the app uses firebase for the backend.

Notifications You must be signed in to change notification settings

nero002/Smart-Parking

Repository files navigation

Book Parking

Book Parking is a demo application based on MVVM architecture. The app allows users to booking parking slots, the app uses firebase for the backend.


Download

Go to the Releases to download the latest APK.

Tech stack & Open-source libraries

  • Minimum SDK level 21
  • Firebase - for user authentication & realtime database for storing and retrieving data.
  • Hilt for dependency injection.
  • JetPack
    • Lifecycle - dispose of observing data when lifecycle state changes.
    • ViewModel - UI related data holder, lifecycle aware.
    • compose - Modern Android UI toolkit.
  • Architecture
    • MVVM Architecture (View - ViewBinding - ViewModel - Model)
    • Repository pattern
  • Glide - loading images.
  • Lottie - for animations.
  • Folding cell - expanding content cell with paper like animation.










Architecture

Book Parking is based on MVVM architecture and repository pattern. architecture

Getting Started

  1. Add Firebase to your Android Project.
  2. Copy the google-services.json file you just downloaded into the app/ or mobile/ directory of your Android Studio project.
  3. Select the Auth panel and then click the Sign In Method tab.
  4. Click Google and turn on the Enable switch, then click Save
  5. Import this file into your firebase real time database.

Demo Video

You can watch the full demo on YouTube

About

Book Parking is a demo application based on MVVM architecture. The app allows users to booking parking slots, the app uses firebase for the backend.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •