Home
Softono

Souq ShopOnline

Open source Java
118
Stars
64
Forks
7
Issues
4
Watchers
3 years
Last Commit

 About Souq ShopOnline

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

Platforms

Web Self-hosted

Languages

Java

Links

Need Help Installing Souq ShopOnline?

We provide expert installation service for this software. Our team will install, configure, and secure Souq ShopOnline on your server. plans start at just $30.

Souq ShopOnline

View on GitHub

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.

phpMyAdmin — How to import or restore a database

Importing a database