This project is a feature-rich e-commerce website built with modern web technologies. It includes user authentication, product management, cart functionality, and secure payment integration.
- Protected Routes:
- Admin-specific routes for managing products and orders via the dashboard.
- Authenticated routes for logged-in users.
- Authentication:
- Login and signup are secured using Firebase Authentication.
- Home Page: Displays featured products and categories.
- Product Page: Provides detailed product information.
- Login/Signup Page: Handles user authentication using Firebase.
- Admin Dashboard: A dedicated dashboard for administrators to:
- Manage products (add, edit, delete).
- View and manage user orders.
- Cart Page:
- Allows users to add products to the cart.
- Displays cart details with the total price and checkout option.
- Add new products to the catalog.
- Edit or delete existing products.
- Place orders for products.
- View and manage order details (for Admin).
- Add products to the cart.
- View and update cart items.
- Proceed to checkout and complete payment.
- Integrated Razorpay for secure payment processing.
- React.js: For building the user interface with reusable components.
- Tailwind CSS: For responsive and modern UI design.
- Firebase: Used for backend services, including authentication and database.