# Content Management Content pages, media library, and store themes. ## Overview | Aspect | Detail | |--------|--------| | Code | `cms` | | Classification | Core | | Dependencies | None | | Status | Active | ## Features - `cms_basic` — Basic content page management - `cms_custom_pages` — Custom page creation - `cms_unlimited_pages` — Unlimited pages (tier-gated) - `cms_templates` — Page templates - `cms_seo` — SEO metadata management - `media_library` — Media file upload and management ## Permissions | Permission | Description | |------------|-------------| | `cms.view_pages` | View content pages | | `cms.manage_pages` | Create/edit/delete pages | | `cms.view_media` | View media library | | `cms.manage_media` | Upload/delete media files | | `cms.manage_themes` | Manage store themes | ## Data Model See [Data Model](data-model.md) for full entity relationships and schema. - **ContentPage** — Multi-language content pages with platform/store hierarchy - **MediaFile** — Media files with optimization and folder organization - **StoreTheme** — Theme presets, colors, fonts, and branding ## API Endpoints | Method | Path | Description | |--------|------|-------------| | `*` | `/api/v1/admin/content-pages/*` | Content page CRUD | | `*` | `/api/v1/admin/media/*` | Media library management | | `*` | `/api/v1/admin/images/*` | Image upload/management | | `*` | `/api/v1/admin/store-themes/*` | Theme management | ## Configuration No module-specific configuration. ## Additional Documentation - [Data Model](data-model.md) — Entity relationships and database schema - [Architecture](architecture.md) — CMS architecture and database schema - [Implementation](implementation.md) — Implementation checklist and status - [Email Templates](email-templates.md) — Email template system architecture - [Email Templates Guide](email-templates-guide.md) — Template customization guide - [Media Library](media-library.md) — Media library usage guide