Skip to content

ZakaryaRoohi/OnlineMarket

Repository files navigation

َAndroid OnlineMarket

online Shopping Application for Android OS. use MVVM clean architecture with WooCommerce API and UI design like best shopping Aplication in IRAN (Digikala https://play.google.com/store/apps/details?id=com.digikala.diagon&hl=en&gl=US)

Shot 0003

Main View: show an auto image slider at the first and on sale,top rating,popular,best saller products

Category View: Show all parents category with their children and ability to show products list of each category.

Cart View: show final selectet products with thier prices and user can change number of each products and pay the money

Product View: show prodyct name and other details. user can select color of product,see all picture of product. see comments and can add it to cart

Sort And Search View : Search Product Name and ability to sort resualts.

Login page : user can login or signUp and add his/hers information and location address to create an account

َFeatures

  1. Using MVVM clean architecture
  2. Using LiveData and Observer
  3. Using Navigation Component with Bottom navigation coupled
  4. Add comment to products
  5. Using Splash screen and Loading view
  6. Post customer's Order to server side
  7. Add Coupon to total price of an order
  8. Using Broadcast Reciever to Showing network connection error
  9. Using google map API for getting user location
  10. Show notification when new product add on server side handle with Work Manager (user can change repeat interval)
  11. Using DataBinding
  12. Using Room for database

َExternal Libraries

  • Material
  • Piccasso
  • Broadcast Reciever
  • Retrofit
  • Room
  • Navigation component
  • Progress
  • ViewPager
  • Safe Args plugin
  • Google map API
  • Work Manager

Shot 0002 Shot 0004 Shot 0007 Shot 0009 Shot 0006 Shot 0008 Shot 0010 Shot 0013 Shot 0014 Shot 0015 Shot 0017 Shot 0018 Shot 0019 Shot 0020

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages