Auth
Responsible for authentication and authorization: Sanctum token
Cart
Responsible for shopping carts and their items. Cart prices are
Catalog
Responsible for products and all related entities: variants, options,
Contact
Stores messages submitted through the storefront contact-us form and
Content
Responsible for storefront content: CMS pages and the blog — posts with
Core
The shared module every other module builds on: cross-module contracts
Discount
Responsible for two composing discount mechanisms:
Inventory
Responsible for tracking product stock levels.
Media
Responsible for uploading and managing media (images used across products
Menu
Responsible for managing navigation menus and their nested links.
Notification
Delivers notifications on behalf of other modules over three channels:
Order
Responsible for orders: the aggregate, its line items, and address
Payment
Responsible for payments. Payment methods are a driver registry —
Setting
Responsible for keeping system settings: website title/description, the
Support
Responsible for customer support tickets. A signed-in customer opens a
User
Responsible for users.