Skip to content

Eshop is an Android application for for online shopping. Eshop are created using the Kotlin programming language and built in Android Studio.

License

Notifications You must be signed in to change notification settings

reskimulud/eshop-android

Repository files navigation

Android CI   Release   File Size  Downloads  License  Android  Kotlin  codefactor grade 

Eshop Android

Eshop is an Android application for for online shopping. Eshop are created using the Kotlin programming language and built in Android Studio.

Eshop build both of Android and Web apps, for web based visit here (eshop-reskimulud.netlify.app).

Eshop has implemented several important features as an online shopping application such as; display product list, product details, add product to shopping cart, add product to favorite list, checkout and transaction history list. In addition we can display products based on search queries or by product category.

This application is intended for learning, because it has not implemented other features such as payments, and the list of products it displays is also not yet available.

Eshop uses an API that I made myself with the following URL: https://eshop.reskimulud.my.id .

Tech Stack :

Technologies and methods applied to develop this application:

  • Kotlin Programming Language
  • Android Studio
  • Jetpack library
  • Retrofit: to call API
  • Room: local database
  • Dagger Hilt : Dependency Injection
  • Coroutine Flow: Reactive programming
  • Applying Clean Architecture
  • Implementing Modularization
  • Implementing Dynamic Features
  • MVVM (Model View ViewModel): Design pattern
  • GitHub Actions: CI (Continuous Integration)
  • Leak Canary: Analyze memory leaks
  • Implement security (database encryption, dataStore encryption, certificate pinning)

Screenshot:

MAD Scorecard Summary:

MAD Scorecard

License

License is under MIT License, to view more visit license