A modern e-commerce web application built with React, Redux, and React Router. This application provides a seamless shopping experience with features like product browsing, detailed product views, shopping cart management, and user authentication.
-
Product Catalog
- Browse products on the home page
- View detailed product information
- Responsive product grid layout
-
Shopping Cart
- Add/remove products to/from cart
- Update product quantities
- View cart total and item count
-
User Authentication
- Login page with clean UI
- Protected routes
- Conditional navigation display
-
Modern UI/UX
- Responsive design
- Clean and intuitive navigation
- Dynamic routing
- State management with Redux
- Frontend Framework: React.js
- State Management: Redux
- Routing: React Router v6
- Styling: Tailwind CSS
- Build Tool: Vite
- Clone the repository
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:5173
- State Management: Redux is used for managing application state, particularly for cart and product data
- Routing: React Router handles navigation between different pages
- Conditional Rendering: Navbar is hidden on the login page for a cleaner authentication experience
- Component Architecture: Modular components for better code organization and reusability
Feel free to submit issues and enhancement requests. Pull requests are welcome!