/E-commerce-project

This project is about building an ecommerce store using ReactJS and React Redux, with Bootstrap for the user interface. The goal is to demonstrate the use of modern web development technologies in an ecommerce context.

Primary LanguageJavaScript

Ecommerce-App

  • This is a MERN stack Ecommerce App. The frontend is based on ReactJS and the backend is built in NodeJS.
  • The database used in this project is MongoDB.
  • My role in this project is the Frontend section.

Features

For Admin & User :

  • View all (products, categories, brands).
  • Add products to cart.
  • Search with multi category and brand.
  • Filtration and sorting for products.
  • Payments (cash or credit card).

For Admin :

  • Login and Logout.
  • Create, update, delete and view for (product, category, subcategory, brand, coupon).
  • Orders management.
  • View and delete order.

For User :

  • Sigup, Login and Logout.
  • View (product, category, brand ).
  • Add rate and comment on products.
  • Add/delete product to/from favorite products list.
  • View all favorite products list.
  • View all his orders.
  • Create, update, delete and view for Personal address.
  • Apply coupon to cart for discount.
  • Update personal information.