Skip to content

This is a demo app that manages the expenses of different businesses. It is made using MVVM, Compose, Hilt and Room.

Notifications You must be signed in to change notification settings

chaithanyagollapalli/vyapar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Vyapar - A Businness and Inventory Manager App Clone

API

This is a demo android project based on modern Android application tech-stacks and MVVM architecture. Tried new technologies like Jetpack Compose and Hilt. Used Room database to store the data. It can dynamically update the amounts depending on the entries of expenses and purchases. We also added an option to choose Hindi as the language used in app.

App Screenshots

Libraries & Tech Used

  • Minimum SDK level 21
  • Kotlin based, Coroutines for asynchronous handling.
  • Hilt (stable) for dependency injection.
  • JetPack
    • LiveData - notify domain layer data to views.
    • Lifecycle - observing data when lifecycle state changes.
    • ViewModel - lifecycle aware UI related data holder.
    • Compose - for the main screen UI.
  • Architecture
    • MVVM Architecture (View - DataBinding - ViewModel - Model)
  • Navigation Component for hamburger menu navigation.

Get it on Google Play