Module map
One row per module the platform registers — derived from the generated manifest
index, the pages on disk and each page's own description front matter. A
module with no page is listed with none rather than left out: this is a census
of the platform, not of what happens to be written.
| Module | Capability | Ships from |
|---|---|---|
| Admin UI Languages | Admin UI per-user language preference + module-scoped translation bundles | @endora-commerce/mod-i18n |
| Module Lifecycle | CLI-driven install / uninstall / enable / disable / status for every backend module + dependency validation + first-boot reconciliation | core |
| addresses | Customer postal addresses with default-per-kind invariant | @endora-commerce/mod-addresses |
| Admin Command Palette Actions | Module-contributed action registry surfaced in the Admin Command Palette (⌘K Actions group) | @endora-commerce/mod-admin-actions |
admin_notifications | no page yet | @endora-commerce/mod-admin-notifications |
| admin_roles | Admin role definitions + per-module Permissions | @endora-commerce/mod-admin-roles |
| admin_users | Platform Administrator accounts + impersonation | @endora-commerce/mod-admin-users |
| analytics | Storefront event ingest + admin aggregation + optional GA4 forwarder | @endora-commerce/mod-analytics |
| api_keys | Bearer-token integration credentials | @endora-commerce/mod-api-keys |
| Assets Library | Central digital-asset library with pluggable storage adapters, soft-delete, and reference-protection guards | @endora-commerce/mod-assets-library |
| audit_logs | Sensitive-action audit trail | @endora-commerce/mod-audit-logs |
| auth | Customer + admin sessions, password hashing, TOTP | @endora-commerce/mod-auth |
| Blog | Editorial Posts with Page Builder bodies, taxonomy (Categories + Tags), and storefront feeds | @endora-commerce/mod-blog |
| carts | Customer shopping cart with anonymous→logged-in merge | @endora-commerce/mod-carts |
| Catalog | Products, variants, categories, attributes, sales channels | @endora-commerce/mod-catalog |
| CMS | Page Builder authoring surface — Pages, Blocks, Templates, Hooks — per channel + language | @endora-commerce/mod-cms |
| Compare Products | Compare Products: customer-curated set with display modes, share link, and PDF export | @endora-commerce/mod-comparisons |
| Credentials | Reusable typed credential configurations (LLM, email adapter) referenced from settings | @endora-commerce/mod-credentials |
| credit_limits | Credit-limit grant + atomic reservation | @endora-commerce/mod-credit-limits |
| currencies | Pool of accepted ISO 4217 currencies + default | @endora-commerce/mod-currencies |
custom_fields | no page yet | @endora-commerce/mod-custom-fields |
| customer_accounts | Customer login, password reset, 2FA, role assignment | @endora-commerce/mod-customer-accounts |
| customers | Customer lifecycle over customer_accounts — company and personal Organizations, sales-rep assignment and the admin customer surface | @endora-commerce/mod-customers |
| delivery_methods | Configured delivery options | @endora-commerce/mod-delivery-methods |
| Dictionary | Seeded reference data — Countries, Currencies, Languages — with admin reordering | @endora-commerce/mod-dictionaries |
email | no page yet | @endora-commerce/mod-email |
erp_connector | no page yet | @endora-commerce/mod-erp-connector |
| Google Analytics | Google Analytics 4 for the storefront — per-channel Measurement ID, Enhanced Ecommerce, a custom-events builder and optional server-side tagging | @endora-commerce/mod-google-analytics |
| Google Tag Manager | Google Tag Manager containers per sales channel, with a documented commerce dataLayer and an optional server-side relay | @endora-commerce/mod-google-tag-manager |
| import_export | CSV import / export for bulk-edit entities | @endora-commerce/mod-import-export |
| inventory | Stock levels, reservations, availability notifications | @endora-commerce/mod-inventory |
| Invoice ledger | Shared vendor mutex, numbering and KSeF routing, and durable invoice deliveries for ledger adapters. | @endora-commerce/mod-invoice-ledger |
| invoices | PDF invoice / proforma generation + asset linkage | @endora-commerce/mod-invoices |
| languages | Pool of supported BCP-47 language tags + translation-fallback helper | @endora-commerce/mod-languages |
| LinkedIn Ads | LinkedIn Insight Tag per sales channel, reporting storefront actions against Campaign Manager conversion rules | @endora-commerce/mod-linkedin-ads |
| Megamenu | Configurable navigation tree with per-channel + per-language bindings | @endora-commerce/mod-megamenu |
| Meta Ads | Meta Pixel per sales channel, with the standard commerce events and optional custom events on top | @endora-commerce/mod-meta-ads |
mfa | no page yet | @endora-commerce/mod-mfa |
| newsletter | Own-infrastructure newsletter — subscriber list, tags, segments, one-off campaigns and multi-step automations with per-channel opt-in | @endora-commerce/mod-newsletter |
| orders | Order placement, status machine, payment + delivery linkage | @endora-commerce/mod-orders |
| organizations | Customer Organizations, registration, invitations | @endora-commerce/mod-organizations |
| payment_methods | Configured payment methods | @endora-commerce/mod-payment-methods |
| payments | Payment driver dispatch + settlement events | @endora-commerce/mod-payments |
pim_connector | no page yet | @endora-commerce/mod-pim-connector |
| price_lists | Customer / group / default pricing with volume tiers + per-category adjustments | @endora-commerce/mod-price-lists |
| Product Feeds | Provider-shaped product feeds per sales channel — scheduled generation, tokenised pull URLs and SFTP/FTP/HTTP push | @endora-commerce/mod-product-feeds |
| promotions | Cart-level percentage / amount / free-delivery discounts with eligibility filters | @endora-commerce/mod-promotions |
| Prompt Actions (AI assistant) | Natural-language prompt mode for the admin command palette, with an explicit preview-and-confirm step before any change | @endora-commerce/mod-prompt-actions |
| PWA (Progressive Web App) | Progressive-Web-App capabilities for the storefront and admin — installability, opt-in asset caching, a controlled update path and opt-in push | @endora-commerce/mod-pwa |
| quick_order | CSV-import + type-ahead helpers for buyers ordering by SKU | @endora-commerce/mod-quick-order |
| quote_requests | RFQ lifecycle (draft → quote → accept/reject) | @endora-commerce/mod-quote-requests |
| returns | Returns and complaints (RMA) — submission, verification, reverse-logistics shipments and settlement over a configurable status graph | @endora-commerce/mod-returns |
| Sales channels | Channel registry, request resolver, bidirectional membership for every channel-scoped entity | @endora-commerce/mod-sales-channels |
| search | Meilisearch indexer + query bridge | @endora-commerce/mod-search |
| seo | Meta-tag resolver + cached XML sitemap | @endora-commerce/mod-seo |
| Settings | Manifest-driven, per-sales-channel platform configuration with cached read API | @endora-commerce/mod-settings |
| shipments | The retryable Shipment record and its lifecycle — the delivery-side twin of payments | @endora-commerce/mod-shipments |
| shopping_lists | Per-customer named bundles convertible to Cart or RFQ | @endora-commerce/mod-shopping-lists |
| taxes | Tax-rate resolver narrowed by country / product type / VAT status | @endora-commerce/mod-taxes |
| transactional_emails | Admin-editable transactional emails — subject, content and look, globally and per sales channel | @endora-commerce/mod-transactional-emails |
| webhooks | Outbound HMAC-signed event subscriptions | @endora-commerce/mod-webhooks |