Skip to content
Jithendar.com

RoboShop AI: a microservices storefront with an AI shopping assistant

A polyglot microservices store - TypeScript, Python, Java - with an AI shopping assistant, MCP tools and full observability, deployed with Argo CD.

Published 1 min read

RoboShop AI product collection grid with robot renders, demo prices and Add to cart buttons
On this page

RoboShop AI is a robot store built as a set of independently deployable services. The code is public on GitHub.

Services

AreaServiceStack
StorefrontfrontendTypeScript storefront, product pages, cart and admin UI
EdgenginxEdge proxy, asset routing and security headers
APIai-gatewayPython: public API routing, authorization and order ledger
Accountsuser-serviceMongoDB accounts, sessions, MFA and purchase history
Cataloguecatalogue-serviceMongoDB catalogue reads and validated imports
Cartcart-serviceRedis-backed carts
Shippingshipping-serviceJava/Gradle with PostgreSQL
Paymentspayment-serviceRazorpay orders and payment verification
AssistantmoksShopping assistance and recommendations
Toolsmcp-serverDiagnostics and Model Context Protocol tools

Data and messaging run on MongoDB, PostgreSQL, Redis, and RabbitMQ.

Observability

Metrics, logs, and traces are collected with Prometheus, Grafana, Loki/Alloy, the OpenTelemetry Collector, and Jaeger.

Delivery

Each workload has its own Dockerfile and Kubernetes manifest. Images are published to Amazon ECR from GitHub Actions, and applications are deployed from Git through an Argo CD catalog, so the cluster state is reviewed like code.

Comments

    No comments yet. Start the conversation.