Skip to content

e-commerce platform that revolutionizes online shopping with simplicity, efficiency, and exceptional user experience, powered by React JS and Context API for real-time browsing, filtering, searching, and cart management.

Notifications You must be signed in to change notification settings

Hossam-H22/Fresh-Cart

Repository files navigation

Fresh Cart

fresh cart-logo

Welcome to the Fresh Cart E-commerce Frontend Project! This repository contains the frontend codebase for an innovative and user-friendly online shopping platform called Fresh Cart. With a focus on simplicity, efficiency, and an exceptional user experience, Fresh Cart aims to revolutionize the way users shop for their favorite products. It is a React JS-powered project that allows users to shop for products in an intuitive and user-friendly interface. The project harnesses the power of Context API for efficient state management, enabling users to browse through the home page, filter by categories, search for products, add items to the cart, and more - all in real-time.


Features and Functionalities

  • User Authentication: Users can create accounts, log in securely, and manage their profiles, which include personal information and order history.

  • Product Browsing: Browse through a vast collection of products conveniently categorized for easy navigation. Users can search, filter, and sort products based on their preferences.

  • Product Details: Get comprehensive information about each product, including images, descriptions, prices, and customer reviews.

  • Shopping Cart: Users can add products to their cart, review the items, adjust quantities, and proceed to checkout.

  • Responsive Design: The front end is designed to provide a consistent and enjoyable experience across various devices, including desktops, tablets, and smartphones.

  • Checkout Process: Users can securely complete their purchases by providing shipping information, selecting payment methods, and reviewing order summaries.

  • Order Tracking: Customers can track the status of their orders in real-time, from processing to shipping and delivery.


Technologies, Frameworks, and Libraries

  • HTML
  • CSS
  • JavaScript
  • Bootstrap
  • ReactJs
  • react-hot-toast
  • react-helmet
  • react-router-dom
  • react-loader-spinner
  • react-responsive-pagination
  • jwt-decode
  • react-detect-offline
  • formik
  • yup

API Reference

https://documenter.getpostman.com/view/5709532/2s93JqTRWN

Getting Started

To get started with the Fresh Cart frontend project, follow these steps:

  1. Clone the Repository: Clone this repository to your local machine using the following command:
  git clone https://github.com/Dragon-H22/Fresh-Cart.git
  1. Install Dependencies: Navigate to the project directory and install the required dependencies using your preferred package manager:
  cd Fresh-Cart
  npm run getpackages
  1. Run the Application: Start the development server to run the application locally:
  npm start
  1. Access the Application: Open your web browser and visit http://localhost:3000 to see the Fresh Cart frontend in action.

Feedback

I'm excited to hear your feedback and discuss potential collaborations in this ever-evolving field.


Sample Photos

Register Page

register

Home Page

Home

Products Page

products

Cart Page

cart

Product Page

product

Orders Page

Orders

About

e-commerce platform that revolutionizes online shopping with simplicity, efficiency, and exceptional user experience, powered by React JS and Context API for real-time browsing, filtering, searching, and cart management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published