Skip to content

This ecommerce platform demo serves as a showcase for the powerful features and capabilities of MongoDB.

Notifications You must be signed in to change notification settings

mongodb-industry-solutions/retail-store-v2

Repository files navigation

Retail store buying experience

Table of Contents

Details
  1. Abstract
  2. Overview
  3. Features
    1. Agentic RAG Chatbot (with Dataworkz)
    2. Omnichannel Ordering Solution
    3. Personalized recommendations from digital receipts
  4. Authors & Contributors

Abstract

This repository contains a MongoDB-powered retail store demo designed to illustrate how MongoDB can enhance the modern e-commerce experience and can be easilly be integrated with modern technologies to enhance the shopping experience for the customer. The demo highlights various features that serve as a reference architecture for developers looking to integrate MongoDB into retail solutions.

Built with modern technologies, this demo is continuously evolving with new features added over time. Some features are developed in collaboration with MongoDB partners to create cutting-edge, scalable e-commerce solutions.

This README will guide you through the steps and prerequisites needed to replicate the demo in your own environment. Since some features require third-party services or specific configurations, the README is organized to help you focus on the features that interest you most. Each feature has its own dedicated section to guide you through the setup process, ensuring a smooth and streamlined experience.

Overview

In today's retail landscape, customers expect not just products, but exceptional service experiences. It's more important than ever for brands to connect with customers in meaningful, personalized ways - providing relevant recommendations, instant support, and unique experiences that feel tailored just for them.

Modern retail customers expect:

  • Immediate responses to support queries 24/7
  • Contextual understanding of their purchase history and preferences
  • Consistent information across all touchpoints
  • Intelligent assistance that understands complex questions
  • Personalized recommendations based on their unique needs

This repository contains demos highlighting key features of a contemporary retail environment, with special focus on how MongoDB optimizes data management and enhances system performance as well as its easiness to integrate with AI-powered technologies such as the Agentic RAG chatbot integration.

Prerequisites

Let’s get started! To follow along smoothly and run this demo in your own environment, make sure you have the following tools:

  • MongoDB Atlas Account. Create an Atlas account at https://cloud.mongodb.com
  • Install Node. This will be required to install the node modules which contain all the necessary packages to run our demo.
  • Install Git. This will be required to clone the demo repository.

Depending on the feature or features you wish to run you might need additional instals.

Features

Agentic RAG Chatbot (with Dataworkz)

MongoDB's flexible document model provides the ideal foundation, storing rich operational data that seamlessly connects with Dataworkz's Agentic RAG capabilities, demonstrating how modern retail environments can deliver superior customer experiences through intelligent data orchestration.

This showcase features an Agentic RAG chatbot that intelligently navigates between operational data and support documentation to deliver comprehensive customer assistance. The solution leverages Dataworkz's Agentic RAG platform to dynamically:

  • Access real-time order, inventory, and customer data from MongoDB's operational database
  • Reference policies and procedures from support documentation
  • Intelligently determine which data sources to query based on the specific customer question
  • Synthesize information from multiple sources when needed for complete answers

See the full step by step README to run this microservice from your own environment in the demo.

Details

Tech Stack:

  • MongoDB Atlas Account
  • Dataworkz Account
  • Node

Partners:

Omnichannel Ordering Solution

Customers expect a seamless shopping experiences that blend online and offline seamlessly. To meet these evolving needs, retailers must offer convenient options like Buy Online, Pick Up In Store (BOPIS) and home delivery. This microservice will allow you to create a new order selecting your desired shipping method.

See the full step by step README to run this microservice from your own environment in the demo.

Details

Tech Stack:

  • MongoDB Atlas Account
  • Node

Personalized recommendations from digital receipts

AI-powered product recommendations are everywhere, but we barely notice them anymore! Whether it’s in your inbox, on your favorite e-commerce sites, or streaming platforms, these recommendations are driving real impact. In fact, they account for 35% of Amazon sales and 75% of what people watch on Netflix.

With this microservice we enable our e-commerce store to enhance the post-purchase experience for customers by:

  • Analyzing digital receipt data to personalize product recommendations on the store’s landing page.
  • Embedding product suggestions directly in the digital receipt guaranteeing that every receipt includes a unique and relevant set of suggestions, leading to a more engaging shopping experience.
  • Allowing shoppers to download their digital receipts at any time, as often as needed. This provides customers with easy access and better organization of their expenses.

See the full step by step README to run this microservice from your own environment in the demo.

Details

Tech Stack:

  • MongoDB Atlas Account
  • VoyageAI
  • Azure Account
  • Node

Partners:

Authors & Contributors

Lead Authors

Prashant Juttukonda - Principal

Rodrigo Leal - Principal

Genevieve Broadhead - Global lead, retail solutions

Angie Guemes – Developer & Maintainer

Florencia Arin – Developer & Maintainer

[Rakshit Joshi] – Maintainer

Contributors

This demo was made possible with the contributions of:
Sachin Smotra – Contributed to Agentic RAC chatbot
Sachin Hejip – Contributed to Agentic RAC chatbot

License

© 2025 MongoDB. All rights reserved.

This repository is intended solely for demonstration and educational purposes.
No support or warranty is provided. Use at your own risk. .

About

This ecommerce platform demo serves as a showcase for the powerful features and capabilities of MongoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10

Languages