Aurora ChatBot

Full-Stack Product Discovery and Inquiry Platform Case Study

React.jsTypeScriptRedux ToolkitNode.jsExpress.jsMongoDBMongooseCloudinaryJWTAxios

Aurora Living Designs is a production-focused catalog platform for handcrafted architectural products. It combines guided product browsing, category-first navigation, and a website-trained chatbot that answers customer questions instantly. The system includes a protected admin panel with product overview, recently added listings, category control, and inquiry management workflows.

Customer Chat Assistant

The chatbot is trained on the website's product and category data, so users can ask specific questions and get direct, useful answers while browsing. It helps customers compare options, understand what fits their project, and move forward without waiting for manual support.

Product Q and A
Guided Selection
Instant Responses
Lower Live Support Load
Aurora chatbot interface

Admin Control Panel

The admin panel provides platform overview with recently added products, category status, and inquiry visibility. Administrators can manage product entries, organize categories, and respond to customer intent from a centralized operations flow.

Product Overview
Recently Added Listings
Category Control
Inquiry Management
Aurora product and admin experience

Key Features

Essential functionality designed for product discovery and admin operations

Website-Trained Chatbot

The assistant answers product questions using site-grounded catalog context.

Admin Overview Dashboard

Admins monitor platform health, recently added products, and inquiry activity in one place.

Product CRUD Workflow

The management layer supports create, update, and remove operations for catalog entries.

Category Operations

Categories are structured for cleaner navigation and scalable catalog growth.

Inquiry Pipeline

Customer inquiries are captured with product context for better follow-up accuracy.

Cloudinary Media Layer

Product images are uploaded and delivered through Cloudinary for consistent performance.

Role-Protected Access

JWT-backed auth and middleware guards secure admin-only operational routes.

Responsive Product UX

Catalog browsing and inquiry flows stay usable across desktop and mobile screens.

Category-First Discovery

Visitors navigate the catalog through meaningful groups instead of flat lists.

Operational Consistency

Centralized admin control reduces metadata drift and improves listing quality.

System Architecture

The frontend is built with React and state management layers, while the Express API handles business logic, authentication, and data access. Cloudinary is used for media storage and delivery, keeping the API focused on transactional workloads and platform behavior.

Aurora system architecture

Database Architecture and ERD

MongoDB collections are centered around User, Product, Category, Inquiry, and Setting. Product-category mapping supports scalable browsing, while inquiry records preserve customer intent and product context for operational follow-up.

Aurora ERD