ShopNestdemo.mp4
ShopNest is a modern e-commerce platform built on MERN stack, designed to provide a seamless shopping experience for customers and powerful management tools for admins.
It supports clothing sales, has an integrated admin panel, and includes AI-powered support with Gemini chatbot.
- Browse Products – Clothing for men and women with filtering & search
- Responsive Design – Works across desktop, tablet, and mobile
- Multilingual Support – Powered by Google Translate API (auto-detects query language)
- Authentication – OAuth with Firebase and normal login/signup
- Cart & Checkout – Add/remove items, update quantities
- Payments – Secure payments via Razorpay or Cash on Delivery
- Order Tracking – Users can view real-time order status updated by admin
- Gemini AI Chatbot – Answers queries in the same language the user asks
- Notifications via Twilio – Receive order status updates via WhatsApp
- Product Management
- Add, Edit, or Delete products
- Change product status (Delivered, Cancelled, Shipped)
- Order Management
- View all orders
- Update order status (Processing, Shipped, Delivered, Cancelled)
- Analytics Dashboard (Chart.js)
- 🌍 Geographical Insights – Orders by State & Country
- 🧑🤝🧑 Demographics – Purchases split between Men vs Women
- 👕 Category Trends – Performance of categories (Topwear, Bottomwear)
- 📦 Order Insights – Total orders, order status breakdown, sales growth
- Twilio Integration – Send automated SMS or WhatsApp updates for orders
- Frontend: React.js, Tailwind CSS, Chart.js
- Backend: Node.js, Express.js, MongoDB
- Authentication: Firebase OAuth, JWT, Normal Email-Password
- Payments: Razorpay Integration, Cash on Delivery
- AI Chatbot: Gemini API
- Translation: Google Translate API
- Notifications: Twilio WhatsApp
- Charts & Analytics: Chart.js
- Firebase OAuth – Google, Facebook login
- Email & Password – Normal login/signup
- JWT Tokens – Secure session management
- Razorpay for online secure transactions
- Cash on Delivery (COD) for flexible payments
- Integrated AI chatbot "Simon" built with Gemini API
- Responds in the same language the user asks the question
- Provides help with:
- Products
- Orders
- Payments
- Returns
- General support
- Integrated with Google Translate API
- Supports multiple languages dynamically for global customers
The admin can view detailed insights using Chart.js:
- Orders by State & Country 🌍
- Purchases by Men vs Women 🧑🤝🧑
- Top Categories (Clothing segments) 👕
- Total Orders & Sales Trends 📦