Ecommerce Website

Built with Next.js, Redux, and Bootstrap—category browsing, product pages, cart and wishlist, and a streamlined storefront experience.

Project Overview

A modern Ecommerce website built with Next.js and Redux, featuring category browsing, product listings, detailed product pages, add-to-cart, add-to-wishlist, and essential storefront flows. Designed for clarity and speed with a Bootstrap-powered UI.

Core Features

  • Category-based product catalog and filters
  • Product detail pages with images and specifications
  • Add to Cart with quantity management
  • Add to Wishlist for later consideration
  • Cart review with subtotal and tax breakdown
  • Guest and user flows with local state persistence
  • Responsive UI built with Bootstrap components

Storefront UX

  • Search and basic sorting (price, popularity)
  • Pagination for large catalogs
  • Empty states and helpful toasts
  • Skeleton loaders for perceived performance

State & Data

  • Redux store for cart, wishlist, and catalog state
  • Normalized entities for products and categories
  • Client-side persistence for cart/wishlist using storage
  • REST-ready data layer for products and categories

Tech Stack

Next.jsReactReduxBootstrapJavaScriptAxiosFramer Motion

Why it works

  • Fast browsing with client-side pagination and caching
  • Clear flows for cart and wishlist interactions
  • Responsive, accessible UI using Bootstrap components
  • Modular Redux slices for maintainability