Module System Overview
Module System Overview
The Ecommerce Orchestration Platform is a modular monolith of 34 independent modules. The core platform ships all modules; individual features can be enabled or disabled per license tier and business need. All cross-module communication uses Laravel events — modules never import each other directly.
Infrastructure & Core Modules (Always Active)
- PlatformKit — Shared base classes, utilities, currency formatting, and settings used by every module
- Notification — Multi-channel notifications (email, SMS, in-app, push) with template management
- Menu — Admin and storefront navigation menu builder
- Intelligence — AI assistant engine: chat, tool registry, pgVector semantic search, streaming responses
- Launcher — Platform setup wizard, onboarding, and health checks
- License — License key validation, module entitlement, and update channel management
- Docs — In-platform versioned documentation (this system)
- Snapshot — Audit log: event sourcing, model change history, and activity timeline
Store & Catalog Modules
- Catalog — Products, variants, bundles, attributes, categories, brands, pricing tiers, flash sales
- Gallery — Media library: images, video, documents, thumbnails, AI image generation and improvement
- PageBuilder — Drag-and-drop page editor with nested blocks, templates, revision history, and dynamic ecommerce blocks
- Storefront — Customer-facing shop: product listing/detail, cart/checkout pages, wishlist, compare, AI fit preview, sitemap
- Blog — Content publishing: posts, categories, tags, author profiles, comments
- Review — Product reviews and ratings with moderation workflow
- FormBuilder — Drag-and-drop custom forms, submissions, and field logic
Commerce Modules
- Cart — Guest and authenticated carts, polymorphic line items, coupon/loyalty/wallet/gift-card stacking, express checkout
- Order — Full order lifecycle, status machine, fulfillment, invoicing, returns, digital order downloads
- Payment — 10 payment drivers (Stripe, PayPal, bKash, Nagad, SSLCommerz, Paddle, Wallet, COD, Bank Transfer), idempotency, dispute tracking
- Delivery — Personal delivery dispatch, 6 Bangladesh courier integrations (Pathao, Steadfast, RedX, eCourier, Sundarban, SA Paribahan), route optimization, OTP proof of delivery
- Inventory — Multi-warehouse stock control, movements audit, purchase orders, goods receipt, QC, stock transfers, low-stock alerts
- Procurement — Supplier management, purchase requisitions, purchase orders, goods receipt, and supplier payment tracking
- POS — Physical point-of-sale terminals, cash register sessions, fraud detection, shift management
Marketing & Growth Modules
- Marketing — Coupons, flash sales, promotions, campaigns, abandoned cart recovery, bulk email/SMS
- Loyalty — Points earning rules, tier levels, FIFO batch redemption, referral rewards
- Affiliate — Affiliate registration, multi-tier commission rules (override at variation/product/category level), payout management
- Wallet — Multi-type user wallets (personal/cashback/reward/promo), hold balance, topup, daily limits
Customer & Support Modules
- CRM — Customer profiles, segmentation, interaction timeline, notes, tasks, pipeline stages
- Messaging — Live chat, conversation threads, internal channels, AI-powered chat responses, order conversation auto-create
- Support — Help desk: tickets, SLA policies, canned responses, assignment, escalation
Business Operations Modules
- HRM — Employee records, leave management, attendance, assets, appraisals, expense claims, document vault
- Payroll — Salary structures, pay runs, deductions, tax computation, payslip generation
- Accounting — Chart of accounts, double-entry ledger, journal entries, financial statements (P&L, balance sheet)
- Finance — Cash flow planning, budget management, cost center tracking, financial forecasting
- Calendar — Cross-module event aggregation: leave, meetings, deadlines, bookings via
createFromSourceAPI
License Tiers
- Starter — Core + Catalog + Storefront + Cart + Order + Payment + Gallery + Notification + Menu
- Growth — Starter + Inventory + Delivery + Marketing + Loyalty + CRM + Review + Blog + Wallet
- Business — Growth + POS + Affiliate + Messaging + Support + Procurement + PageBuilder + FormBuilder + Calendar + Intelligence
- Enterprise — All 34 modules + HRM + Payroll + Accounting + Finance + Snapshot + white-label rights
Last updated: 5/20/2026