Skip to content

An Android application implemented using the MVVM pattern, Clean Architecture, Retrofit2, Dagger Hilt, LiveData, Flow, ViewModel, Coroutines, Room, Data Binding.

Notifications You must be signed in to change notification settings

msharibahmed/Profile-Matching-POC-App

Repository files navigation

Shaadi.com Assignment

Shaadi.com Assignment

  • Accept/Reject Matches

  • Shows CACHE🗑 data when no internet connection🚫

  • Thoughtful UI✅

  • Kotlin✅ || Coroutines || Live Data ✅ || Flow ✅ || Architecture: MVVM✅ || Dependency Injection: Dagger- Hilt

  • Retrofit2✅

  • Database: Room for Caching

  • Clean, modular, reusable, and easily readable code✅✅

  • Appropriate naming and Validations/Error Handling✅

  • Proper commits✅

  • Followed best practices✅

  • Multithreading/Concurrency✅

  • Use of Flow/Live Data

Set Up Code

git clone https://github.com/msharibahmed/shaadi.com_assignment.git
cd your-project/
run App

App Screenshots

Loading State Full Screen Match Accepted Match Rejected No Internet Connection State

About

An Android application implemented using the MVVM pattern, Clean Architecture, Retrofit2, Dagger Hilt, LiveData, Flow, ViewModel, Coroutines, Room, Data Binding.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages