GadXtreme is an e-commerce platform focused on gadgets and electronics. It allows users to browse and purchase a wide range of gadgets, manage their orders, and perform secure payments (SSLCommerz integration). Admins have the ability to manage products, orders, and users through a powerful admin dashboard.
-
User Authentication:
- Secure sign up and login (Google authentication included).
- Profile updates and password management.
- Role-based access (User/Admin).
-
Product Management:
- Browse products by category (e.g., smartwatches, headphones).
- Add and remove products from the cart.
- Real-time cart updates and order placement.
-
Admin Capabilities:
- Add, update, and delete products.
- Manage orders (view, update status, delete).
- User management (upgrade to admin, view activity).
-
Order Management:
- Track order history and status (Pending, Shipped, Delivered).
- Admins can update and manage orders.
-
Responsive Design:
- Fully responsive across devices (mobile, tablet, and desktop).
- Interactive animations using AOS and Swiper for product carousels.
-
SSLCommerz Integration:
- SSLCommerz for secure payment transactions.
- Users can make payments securely through SSLCommerz.
- Integration for order payments with SSLCommerz gateway.
- firebase - Authentication and hosting.
- react-router-dom - For routing.
- axios - HTTP requests.
- swiper - Product image carousels.
- react-icons - Iconography for UI elements.
- @tanstack/react-query - Data fetching and caching.
- sonner - Notifications.
- sslcommerz - SSLCommerz payment gateway integration for secure transactions.
- daisyui - Pre-styled Tailwind CSS components.
- tailwindcss - Utility-first styling.
- vite - Build tool for fast development and production.
- Product Reviews & Ratings: Users can leave reviews and ratings for purchased gadgets.
- Wishlist Feature: Save products for later with a wishlist functionality.
- Advanced Admin Analytics: Detailed sales, user, and product analytics for admins.
The payment system is powered by SSLCommerz. This integration allows users to complete their payments securely.