Unity Shop

Project Overview
Unity Shop is a comprehensive, multi-role e-commerce platform that redefines online shopping logic. Collaboratively built as a group project, it goes beyond a standard shop by introducing conversational commerce through an AI Negotiation bot, highly concurrent Group Buying mechanisms, and interactive live Bidding. The platform seamlessly handles five distinct user roles, each with custom dashboards and workflows, managed by a robust set of middleware and a complex order lifecycle system.
Key Features
- AI Negotiation Bot: Allows customers to bargain and agree on dynamic pricing in real-time.
- Dynamic 5-Tier RBAC: Custom Dashboards and route protections for Admin, Manager, Seller, User, and Delivery roles.
- Group Buying & Bidding: Specialized modules allowing users to collaborate for discounts or bid on special items.
- Real-Time Analytics: Live tracking of how many people are viewing a specific product using Socket.io.
- Advanced Order Lifecycle: Comprehensive tracking from checkout, payment success/cancel, to final delivery.
- Multi-Language & Currency: Integrated translation and currency conversion context for global accessibility.
- Automated Cost Engine & Invoice Generator: Handles complex promo codes, shipping costs, and dynamic PDF invoice creation.
Technologies
Architecture
Next.js App Router with Tailwind CSS, React Context APIs, and structured UI components
Node.js & Express.js with a scalable modular architecture
MongoDB with Mongoose for handling complex, interconnected schemas and atomic updates
Socket.io for live product views, bidding updates, and instant notifications
OpenAI/Gemini for AI Negotiation, Stripe for secure payments
Project Gallery
