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].
- 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
- JavaScript
- Bootstrap 5
- React.js
- Formik
- Axios
- Yup
- React Router DOM
- Bootstrap Toast
- Slick Carousel
- HTML5
- CSS3
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.
This project is based on the [FreshCart HTML template] by Bootstrap Themes.