Strict Core vs. User-Land Boundary
Clean Composer package architecture. Extend models and inject pipelines with zero fear of breaking vendor code during framework updates.
Engineered for Laravel 13 with 100% strict typing, single-responsibility domain actions, dynamic model extensibility, two-tier concurrency locks, and double-entry financial precision.
Reyhan Commerce is an architecturally pure, headless backend e-commerce framework designed for engineering teams building resilient, scalable commerce platforms.
┌─────────────────────────────────────────────────────────────┐
│ reyhan-commerce/installer │
│ Composer Global CLI Scaffolder: `reyhan new my-store` │
└──────────────────────────────┬──────────────────────────────┘
│ provisions
▼
┌─────────────────────────────────────────────────────────────┐
│ reyhan-commerce/reyhan │
│ Starter Application Skeleton (Standard Laravel 13 Layout) │
│ app/, config/, database/, extensions/, routes/ │
└──────────────────────────────┬──────────────────────────────┘
│ consumes
▼
┌─────────────────────────────────────────────────────────────┐
│ reyhan-commerce/core │
│ Sovereign Commerce Engine Package (vendor/reyhan-commerce) │
│ - First-Class Domain Facades (Cart, Pricing, Ledger) │
│ - Commercial Calculation & Order Fulfillment Pipelines │
│ - Dynamic Model Resolution & Extension Service Provider │
│ - Filament 5 Admin Backoffice & OpenAPI Documentation │
└──────────────────────────────┬──────────────────────────────┘
│
RESTful JSON APIs & WebSockets
│
┌───────────────────────┴───────────────────────┐
▼ ▼
┌──────────────────────────────┐ ┌──────────────────────────────┐
│ Custom Client Layers │ │ Official Nuxt 4 Storefront │
│ - Flutter / React Native │ │ - reyhan-commerce/ │
│ - Telegram Mini Apps │ │ storefront-nuxt │
│ - Next.js / Svelte / Remix │ │ - 🚀 Coming Soon / In Dev │
└──────────────────────────────┘ └──────────────────────────────┘