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.
Getting Started
- Add Firebase to your Android Project.
- Copy the google-services.json file you just downloaded into the app/ or mobile/ directory of your Android Studio project.
- Select the Auth panel and then click the Sign In Method tab.
- Click Google and turn on the Enable switch, then click Save
- Import this file into your firebase real time database.