Skip to content

A E-Commerce Website for different varieties of Cakes and Muffins. Product Listing Page with Filters on price, category, items and rating. Persistent Search Functionality with debouncing. Authentication with validation for Login and Signup Pages. Pagination to show 8 products per page. Alerts in the app to notify the users about success/failure …

Notifications You must be signed in to change notification settings

rishisingh1110/CakeShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Cinnamint Bakery

Are you also the foodie? Do you love Desserts? Cinnamint Bakery is for you! Its the E-Commerce Website for different varieties of Cakes and Muffins.

How to run the app locally?

$ git clone https://github.com/rishisingh1110/CakeShop.git
$ cd CakeShop
$ npm install
$ npm start

Screens in this project

  • Landing Page
  • Product Listing Page
  • Authentication (Login, Signup and Logout) Pages
  • Single Product Page
  • Cart Management Page
  • Checkout Page
  • Wishlist Management Page
  • Profile Page
  • Address Management Page
  • Order History Page
  • 404 (Not Found) Page

Features

  • Landing Page with Tending Items and Featured Categories.
  • Product Listing Page with Filters on price, category, items and rating. Add to Cart and Toggle Wishlist available on very product.
  • Persistent Search Functionality, search works even after page refresh.
  • Authentication with validation for Login and Signup Pages.
  • Manage your wishlist on a different page.
  • Manage your cart, update quantity, move to wishlist from cart, remove from cart, real time calculation of price in cart. Apply coupons on cart.
  • User Profile Page to display the user details.
  • Address Management with Validation where user can add, edit and delete address.
  • Checkout Page to select the delivery address and proceed for payment.
  • Order Summary Page where user can see all the orders sorted by the latest orders.
  • Pagination to show 8 products per page.
  • Alerts in the app to notify the users about success/failure operations.
  • Implemented Debouncing in Search bar.
  • All the screens are Responsive.

Tech Stack and Tools

  • React JS
  • React Router v6
  • React Context API + useReducer
  • Git For Version Control
  • Vercel for Deployment
  • Cloudinary for Image Hosting

Snapshots

Homepage Products Page

Live Link

Cinnamint Bakery

About

A E-Commerce Website for different varieties of Cakes and Muffins. Product Listing Page with Filters on price, category, items and rating. Persistent Search Functionality with debouncing. Authentication with validation for Login and Signup Pages. Pagination to show 8 products per page. Alerts in the app to notify the users about success/failure …

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published