A mini e-commerce web app built with React, Redux Toolkit, React Query, TailwindCSS, Vite, and TypeScript.
This project demonstrates clean and modular React code, modern state management, and attention to UI/UX.
- β Product listing with search & category filter
- β Product card with background image style
- β Add to Cart with loading spinner simulation
- β
Cart page with:
- Increase / decrease quantity
- Remove items
- Sticky order summary card
- β Toast notifications when adding items to cart
- β Pagination with icons
- β Skeleton loader for images while loading
- β 404 Not Found page
- β Error Boundary for safe rendering
- β Responsive & modern TailwindCSS UI
- β Lucide icons integration
βββ public/ # Public assets (favicon, index.html)
βββ src/
β βββ assets/ # Static images & icons
β βββ components/ # Reusable UI components
β βββ features/ # Redux slices (cart, etc.)
β βββ hooks/ # Custom hooks (categories, products, etc.)
β βββ pages/ # Pages (Home, CartPage, NotFound)
β βββ types/ # TypeScript types
β βββ App.tsx # Main app with routes
β βββ main.tsx # Entry point
β βββ index.css # TailwindCSS setup
βββ package.json
βββ vite.config.ts
βββ README.md # Project documentation