E-Commerce Web App A full-featured e-commerce web application built with React 18, TypeScript, and Vite. This app includes product listings, filtering, sorting, a shopping cart, wishlist management, and secure user authentication. It’s designed with a responsive UI using Tailwind CSS for a smooth user experience across devices.
View Live Project - https://incandescent-fudge-2efcea.netlify.app/
Product Management
Product listing with filtering and sorting options
Detailed product view with images, descriptions, and prices
Category-based navigation for easy browsing
User Authentication
Sign up and login functionality
Protected routes to secure user data
Shopping Cart & Wishlist
Add/remove products from the cart
Manage quantities and view price calculations
Wishlist functionality to save favorite products
Responsive Design
Fully responsive layout using Tailwind CSS
Optimized for mobile, tablet, and desktop views
API Integration
Integrated with FakeStoreAPI for product data
Custom pricing and category filtering logic
React 18 – JavaScript library for building user interfaces
TypeScript – Type-safe JavaScript for better code reliability
Vite – Fast build tool for faster development and production builds
Tailwind CSS – Utility-first CSS framework for styling
React Router – Navigation and protected routes
Lucide React – Icon library for modern UI design
Axios – For making API requests
FakeStoreAPI – For product, category, and pricing data
Context API & Custom Hooks – For global state management
Getting Started Prerequisites Before running the project locally, ensure you have the following installed:
Node.js (v16 or higher)
npm or yarn (package managers)