This is a small app that lets the users browse items, visualize item details, add them to a persisted cart, visualize the cart, remove items and lastly to send orders.
Tha app is build with the help of the following libraries and technologies:
- Kotlin
- Dagger2 for DI
- ViewModels and Repositories
- Room for persistence
- Android Jetpack Nnavigation
- RxJava (Kotlin) - Reactive
Clone this repository and optionally import into Android Studio
git clone https://github.com/kalmanbencze/Shoppable.git
Conext an android device then: Run the app with
./gradlew installDebug
Run the UI tests with
./gradlew connectedDebugAndroidTest