Skip to content

A React e-commerce website that lets users shop online for fresh and quality products. Users can filter, sort, search, and view products, add them to cart, create orders, make payments, and view their profile.

Notifications You must be signed in to change notification settings

MohamedHegazy2020/e-commerce-freshcart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreshCart

FreshCart is a React e-commerce website that allows users to browse and purchase products from various categories and brands. It is inspired by the [FreshCart HTML template] and uses some of the components and styles from it. You can view the live demo of the website on [Netlify].

Features

  • Register / login page
  • Display all products on the home page
  • Filter products by category, brand, price, rating, etc.
  • Add products to the cart
  • Delete products from the cart
  • Update the quantity of products in the cart
  • Checkout page with payment methods (online or cash)
  • Order confirmation page
  • User profile page
  • Responsive design

Technologies

  • JavaScript
  • Bootstrap 5
  • React.js
  • Formik
  • Axios
  • Yup
  • React Router DOM
  • Bootstrap Toast
  • Slick Carousel
  • HTML5
  • CSS3

Installation

To run this project, you need to have Node.js and npm installed on your system.

  • Clone the repository: git clone https://github.com/MohamedHegazy2020/e-commerce-freshcart.git
  • Install the dependencies: npm install
  • Start the development server: npm start
  • Open http://localhost:3000 to view the app in your browser.

Credits

This project is based on the [FreshCart HTML template] by Bootstrap Themes.

About

A React e-commerce website that lets users shop online for fresh and quality products. Users can filter, sort, search, and view products, add them to cart, create orders, make payments, and view their profile.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published