muskanbagrecha / ecommerce-react

Home Page:https://fashgram-store-muskan.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fashgram Store

Fashgram Store is an ecommerce-store where users can shop for latest trends in fashion.

Live Demo

To view the live demo, visit: Fashgram Store

Tech Stack

  • ReactJS
  • Mockbee (for mock backend)

Pages

Pages
Homepage
Product Listing Page
Cart Page
Wishlist Page
Login Page
Signup Page
User Profile Page

Features and Functionalities

1. Landing Page:

  • Hero/Banner - A CTA banner with a tagline and clicking on the Shop Now button will take you to the Product Listing Page with all products.
  • Featured Categories - On clicking on any of them, user will be taken to the product listing Page with only that category filtered.

image

  • Sale Banner with CTA
  • Custom carousel featuring brands
  • Customer testimonials

2. Responsive Navbar

  • Navbar has links to navigate to shop, cart, wishlist and userpage
  • The badges on cart and wishlist update as soon as items get added to cart, removed from cart, added to wishlist or removed from wishlist.
  • The navbar shows user icon when no user is logged in and shows an avatar when user is logged in.
  • The search bar can be used to search for any product. It will redirect to the products page. The search will be fired on submitting the search query.

image

3. Product Listing

  • Includes filter section and product listings
  • Filter section (responsive) - Includes filter by price, rating (high to low), categories, price, ratings, out of stock.
  • Clear all button can be clicked to clear all filters.

image

  • Product card contains a primary CTA - "Add to cart" which will add the item to the cart & once added it will show "Go to Cart" on the product card.
  • Product card also contains a secondary CTA (heart icon) - To add product to wishlist.

4. Pagination

  • Maximum 6 products will be visible per page. Pages can be changed by clicking the chevron icons.

image image

5. Cart Management

  • Displays items in cart and total checkout value
  • If item is added, item is shown with options to increase or decrease quantity and/or to remove the item or to move it to wishlist.
  • Cart totals and total cart items are also dynamically updated.
  • When wishlist CTA is selected from cart product, the cart will be moved to wishlist from the cart.

image

6. Wishlist Management

  • Items added to wishlist show here.
  • Items in wishlist have "Add to cart" CTA which deletes it from wishlist and adds it to cart.
  • If the cart already contains that item, it only increases the quantity.

image

7. Signup

  • User can see a sign-up page from where they can sign-up using email, first name, last name, password & confirm password.

image

8. Login

  • User can see a login page from where they can log in using my email & password.

image

  • A login modal opens when the user clicks on add to cart without logging in.

image

9. Loading and Alerts

  • Alerts can be seen on user interactions. image

  • Loading spinners can be seen when the data is loading.

10. User Profile

  • The user profile includes details containing the email Id, address, etc.

image

Responsiveness

All pages are made responsive to mobile screens. Navbar is also made responsive on mobile screens with a hamburger/close icon to toggle the full navbar.

About

https://fashgram-store-muskan.netlify.app/


Languages

Language:JavaScript 82.8%Language:CSS 16.5%Language:HTML 0.7%