Skip to content

rishabh376/nextgen-ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Next‑Gen E‑Commerce on Azure AKS 🛒⚡️

A production‑grade, AI‑assisted, event‑driven e‑commerce platform built for scale on Azure Kubernetes Service (AKS). Multi‑region active‑active, sub‑second APIs, autoscaling, spot savings, and full observability.

Kubernetes Terraform CI/CD Security License

Highlights: 1M+ daily txns, 99.99% uptime (active‑active), 35% cost savings with spot/AS, AI forecasting pipeline, PCI‑ready patterns.


Storefront Screenshot

🔗 Quick Links

✨ What you get

  • Event‑driven microservices: cart, inventory, orders, payments (Stripe), gateway, recommendations (FastAPI), nightly forecasting job
  • Multi‑region AKS with Front Door active‑active, Cosmos DB multi‑write, Service Bus Premium
  • Secure secrets via Azure Key Vault CSI, zero‑trust defaults (RBAC, restricted PSP, NetworkPolicies)
  • Observability out of the box: Prometheus + Grafana, metrics endpoints, ServiceMonitors
  • Autoscaling: HPA on services, KEDA on Service Bus queue, spot node pool for cost savings
  • One‑clickish deploy via Azure DevOps (Terraform infra + Docker builds + kubectl/Helm rollout)

🧭 Architecture

flowchart LR
  U[User/Browser] --> FD[Azure Front Door]
  FD --> IN[NGINX Ingress (AKS)]
  IN --> FE[Frontend (Next.js)]
  IN --> GW[Gateway (BFF)]

  GW --> INV[Inventory Service]
  GW --> CART[Cart Service]
  GW --> ORD[Orders Service]
  FE -->|/api/*| GW

  ORD -- payment request --> SBQ[Service Bus: payment-requests]
  PAY[Payments Service] -- consume --> SBQ
  PAY -- result --> SBR[Service Bus: payment-results]
  ORD -- subscribe --> SBR

  subgraph Data
    COSMOS[(Cosmos DB)]
    REDIS[(Redis Cache)]
  end

  CART --- COSMOS
  INV --- COSMOS
  ORD --- COSMOS
  GW --- REDIS

  REC[Recommendation (FastAPI)]:::dim
  FJ[Forecasting CronJob]:::dim --> COSMOS

  classDef dim fill:#f0f0f0,stroke:#999,color:#666
Loading

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors