E-COMMERCE

It is a E-Commerce Web Application. E-commerce typically involves online stores or websites where businesses showcase their products or services. These websites are designed to facilitate easy navigation and transactions for customers. E-commerce relies on electronic payment methods, such as credit cards, digital wallets (e.g., PayPal, Apple Pay), and online banking, to facilitate transactions between buyers and sellers. E-commerce websites often have extensive product catalogs with detailed descriptions, images, and pricing information to help customers make informed decisions. Virtual shopping carts allow customers to select items they want to purchase and manage their orders before checkout.

Ecommerce app image

Tech Stack

  • HTML
  • CSS
  • React
  • Material UI
  • Express
  • MongoDB

Project Learnings

  • Implemetation JWT Token for verification password using email
  • Enhanced user experience with frontend infinite loader using IntersectionObserver.
  • Using Cloudinary to store and fetch images.
  • Material UI using for disign pages

Project Challenges

  • Reusing posts container on all pages and also including comments on the single post view page. Solved this challenge by using useOutletContext.
  • Adding outside click features for all dropdowns, modals, and popups.
  • Using Redux to maintain states displaying a modal. Solved this by using a single slice that contains information about the state of modal and which modal is currently open.