Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marwa-eltayeb/souq_shoponline

E-commerce Store implemented in MVVM Architecture using Backend Rest API written in MySQL and Node.js
https://github.com/marwa-eltayeb/souq_shoponline

databinding e-commerce e-commerce-api e-commerce-project ecommerce ecommerce-application ecommerce-platform glide hacktoberfest mvvm-architecture mysql nodejs online-store order-product paging repository-pattern retrofit2 shopping-cart tracking tracking-number

Last synced: about 2 months ago
JSON representation

E-commerce Store implemented in MVVM Architecture using Backend Rest API written in MySQL and Node.js

Awesome Lists containing this project

README

        

# Souq (Shop Online)

Online e-commerce Store implemented in MVVM Architecture using Backend Rest Api written in MySQL and NodeJS

## Features:

- 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.

## Libraries included (Android Side):

- Paging
- Glide
- Retrofit
- Data Binding (Android Architecture Components)
- Live Data (Android Architecture Components)
- ViewModel (Android Architecture Components)
- RecyclerView
- CardView
- GSON
- CircleImageView

## Libraries included (Server Side):

- Express
- Multer
- Bcrypt
- JWT
- Body Parser
- nodemailer


## Screenshots
| | |
| ------------- | ------------- | ------------- |
| | |
| | |
| | |
| | |
| | |
| | |

Project Preview: [Youtube](https://youtu.be/8zcm_FyzEtA).

## phpMyAdmin — How to import or restore a database

[Importing a database](https://bit.ly/3d3ETWV)