Giter Site home page Giter Site logo

marwa-eltayeb / souq_shoponline Goto Github PK

View Code? Open in Web Editor NEW
113.0 5.0 66.0 2.98 MB

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

JavaScript 12.82% Java 87.18%
paging repository-pattern databinding glide retrofit2 online-store shopping-cart mvvm-architecture order-product tracking

souq_shoponline's Introduction

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

souq_shoponline's People

Contributors

dependabot[bot] avatar marwa-eltayeb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

souq_shoponline's Issues

Connection error

I compiled the code into an apk and run it but it does not seem to connect to the nodejs server. I have dobble checked my setup and its ok. Can you please tell wath to do

documention

please make a documention
and
how set up wordpres with wooCommerce

Connection error when run app

Is your server running on localhost or IP Address ?. When I change the IP address on the client side I always get an error connecting to the server, can you give me a fix?

Product image not rendering.

I don't know if am the only one experiencing this bug. The app was able to show the products details but there is no image. The backend uses mutter for storing images in disk storage.
const storage = multer.diskStorage({
// Place of picture
destination: (request, file, callback) => {
callback(null, 'storage_user/');
},
So I created the required folders
storage_user
storage_products
For some reason the problem is not yet solved. Can any one shade some light.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.