{"repo":"raouf-b-dev/ecommerce-store-api","free":true,"listed":false,"github":"https://github.com/raouf-b-dev/ecommerce-store-api","clone":"git clone https://github.com/raouf-b-dev/ecommerce-store-api.git","description":"A production-grade NestJS modular monolith E-commerce API 🛒. Built as a reference implementation showcasing Strategic DDD, Hexagonal Architecture, Stripe SAGA orchestration, Redis Stack (JSON/Search), and zero cross-context leakage.","language":"TypeScript","stars":50,"topics":["backend-api","bullmq","clean-architecture","ddd","docker","e-commerce","nestjs","postgresql","redis","saga-pattern"],"license":"MIT","category":"databases-storage","readme_excerpt":"🛒 E-commerce Store API An enterprise-grade NestJS API for an e-commerce store built with Domain-Driven Design , Hexagonal Architecture , and modern best practices. 📋 Table of Contents - What Is This? - How to Review This Project in 5 Minutes - 🚀 Quick Start - Architecture at a Glance - ⭐ Feature Catalog - 📖 Documentation Index - 🚧 Roadmap - 🧪 Testing - 🏗️ Project Structure - 📄 License --- What Is This? A production-grade e-commerce API built as a modular monolith with NestJS and TypeScript. The codebase implements Domain-Driven Design (both Strategic and Tactical), Hexagonal Architecture, and the distributed systems patterns that most tutorials skip — SAGA orchestration with compensation, strict bounded context isolation via ACL Gateways, Redis-backed idempotency, structured observability, and a full RSA-based auth stack with refresh token rotation and RBAC. Designed as a reference for how to build enterprise backend systems that are testable, maintainable, and production-ready from day one. --- How to Review This Project in 5 Minutes Start with the areas that demonstrate the most critical patterns: What to inspect Why it matters Where to look :------------------------------- :-------------------------------------------------------- :------------------------------------------------------------------------------ Checkout orchestration Shows multi-step business workflow and failure handling src/modules/orders/core/application/usecases/checkout/ SAGA compensation Shows s","default_branch":null,"files":null,"tree":[],"storefront":"/r/raouf-b-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/raouf-b-dev/ecommerce-store-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}