Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/marwa-eltayeb/souq_shoponline
- Owner: marwa-eltayeb
- Created: 2019-12-29T18:01:21.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-02T23:59:47.000Z (almost 2 years ago)
- Last Synced: 2023-03-05T01:21:08.915Z (almost 2 years ago)
- Topics: 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
- Language: Java
- Homepage:
- Size: 2.91 MB
- Stars: 89
- Watchers: 3
- Forks: 55
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
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)