Full Stack

Unity Shop

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

Next.jsReactNode.jsMongoDBExpress.jsSocket.ioStripeTailwind CSS

Architecture

frontend

Next.js App Router with Tailwind CSS, React Context APIs, and structured UI components

backend

Node.js & Express.js with a scalable modular architecture

database

MongoDB with Mongoose for handling complex, interconnected schemas and atomic updates

realTime

Socket.io for live product views, bidding updates, and instant notifications

integrations

OpenAI/Gemini for AI Negotiation, Stripe for secure payments

Project Gallery

View Main Image
Unity Shop screenshot 1