Online e-commerce Store implemented in MVVM Architecture using Backend Rest Api written in MySQL and NodeJS
- Register an new account, and log in as an existing user.
- Only People with admin account can add other products.
- Display products with details about them (name, picture, image, price).
- Search products using keyword and/or category.
- Add product to shopping cart and ability to remove it.
- Add product to their wishlist and ability to remove it.
- Review product and give feedback about it.
- See reviews about products from other users.
- See all products in user's shopping cart or wishlist.
- Sign out or delete user's account.
- Take Picture or upload it from Gallery.
- Update Password.
- Share application with friends.
- Rate application on play store.
- Provide Support through help center.
- Change language of the application.
- Get OTP via email to verify your identity if user forgets password.
- Get newsfeed about new offers.
- Add user's shipping address.
- Track status of user's orders.
- Paging
- Glide
- Retrofit
- Data Binding (Android Architecture Components)
- Live Data (Android Architecture Components)
- ViewModel (Android Architecture Components)
- RecyclerView
- CardView
- GSON
- CircleImageView
- Express
- Multer
- Bcrypt
- JWT
- Body Parser
- nodemailer
Project Preview: Youtube.