Skip to content

A full-stack e-commerce project built with React and Redux toolkit

Notifications You must be signed in to change notification settings

MohamedHesham1/Emart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce App

This is an all-in-one online shopping project built with React and Redux Toolkit. It lets users easily look through products, buy them, write reviews, and handle their profiles. The project includes a handy shopping cart, product ratings, a search function, user profiles with order history, and a way for administrators to manage products. Behind the scenes, there's a secure login system using JWT, managed by Express on the server side. It works smoothly with MongoDB using Mongoose ODM. Plus, payments are made safe and simple with the PayPal system.

image

Features

  • Full-featured shopping cart.
  • JWT authentication.
  • Global state management with Redux.
  • Back-end handling with Express.
  • MongoDB database and Mongoose ODM.
  • PayPal API integration.
  • Product reviews and ratings.
  • Product search feature.
  • User profile with orders.
  • Admin product management.
  • Checkout process (shipping, payment method, etc).

Technical Stack

Client: React, Redux, react-bootstrap, vite,

Server: Node, Express, MongoDB, Mongoose ODM, JWT

Screenshots

Desktop

User view



Admin view


Mobile

User view

Admin view

About

A full-stack e-commerce project built with React and Redux toolkit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages