CMS MODULES
28 Built-In Modules — No Plugins, No Conflicts
Every module ships with LuperIQ CMS, compiled into the same binary, tested together, deployed together. No plugin marketplace, no compatibility matrix, no "works on version X but breaks on Y." When you update the CMS, everything updates at once.
Content & Publishing
Site Pages — Create and manage pages with a block-based editor. Full revision history, draft/publish workflow, scheduled publishing. Every edit is an immutable event in LuperIQ ForgeJournal.
Content Pipeline — Two-stage AI content generation. Stage 1: local Qwen3-14B for fast bulk drafts. Stage 2: cloud Claude for SEO refinement using Surfer SEO guidelines and fact-pack validation. Integrates company, location, and industry profile data for context-aware content.
Site Blueprint — One-click website generation from 6 industry templates (pest control, HVAC, plumbing, electrical, landscaping, restaurant). Template mode for instant scaffolding or AI mode for unique content. Generates pages, blog posts, service catalogs, and SEO meta.
Design & Presentation
Theme Studio — Visual design system with 50+ content block types, mega navigation builder, popup scheduling, responsive layouts, dark mode support, and CSS generation from design tokens. 11 submodules totaling 6,228 lines of Rust. No CSS or HTML knowledge required. Learn more about Theme Studio →
SEO & Discovery
SEO Module — Per-page meta titles, descriptions, and focus keywords. Automated SEO scoring (0-100), sitemap.xml generation, robots.txt management, 301 redirect system with auto-redirect on slug changes. Bulk import/export for mass optimization. Learn more about SEO tools →
Commerce & Billing
Commerce — Product catalog with pricing tiers, Stripe checkout integration, subscription management, order lifecycle tracking. 8 event-sourced aggregate types (products, prices, orders, items, addresses, subscriptions, carts).
Invoicing — Professional invoices and estimates with line items, tax calculation, payment tracking, and PDF generation. Generate invoices from completed service jobs or create standalone billing. Learn more about invoicing →
Financing — Stripe-powered checkout flows for subscription plans and credit purchases. Supports monthly and annual billing with plan upgrades.
Operations & Field Service
Booking — Online appointment scheduling with availability management. Customers self-schedule through the public portal. Supports service selection, time slot picking, and booking confirmation. Learn more about booking →
Service Catalog — Define services with descriptions, durations, pricing rules, and industry-specific metadata. Supports tiered pricing (residential, commercial, emergency).
Technicians — Team management with skill assignments, availability calendars, and dispatch board. Track who's assigned to what, where they are, and when they're available.
Inspections — Structured inspection forms with findings, photos, and follow-up actions. Generate inspection reports tied to customer accounts and service history.
Field Operations — GPS check-in/check-out, work logging, material tracking, and job completion workflows. Mobile-optimized for technicians in the field.
Availability — Centralized availability engine shared across booking, technicians, and dispatch. Industry modules implement the AvailabilityProvider trait for custom logic.
Customer Portal — Self-service interface for customers: appointment history, upcoming bookings, invoices, payments, and account management.
Tech Portal — Mobile-optimized field technician dashboard: today's jobs, check-in, work logs, material usage, and GPS tracking.
Communication
SMTP — Direct email delivery with configurable SMTP settings. No third-party email service required.
Forms — Contact forms with field validation, submission storage, and email notifications.
Messaging — Threaded customer conversations with ticket tracking. Internal and customer-facing message threads.
Notifications — Multi-channel dispatch: email, SMS, and push notifications. Event-driven triggers for bookings, invoices, and system alerts.
Data & Profiles
Company Profile — Business entity data: name, address, phone, email, tax ID, service area, business hours. Used by AI content generation and customer-facing pages.
Location Profile — Multi-location support: per-location addresses, service areas, operating hours, and staffing.
Industry Profile — Industry-specific configuration: pest types, HVAC equipment categories, plumbing specialties. Powers the industry modules.
Platform & Infrastructure
Dashboard — Admin overview with key metrics, recent activity, and quick actions.
Background Jobs — Scheduled task engine for recurring operations: sitemap regeneration, AI content queue, notification dispatch, update checks.
Nexus — Module distribution, licensing, credit management, and theme entitlements. Powers the public catalog at /api/modules/nexus/catalog.
Industry Modules
Specialized modules for specific industries, implementing shared traits (AvailabilityProvider, DurationProvider, IndustryPageProvider) for consistent integration with core operations modules.
Pest Control — Pest types, treatment plans, chemical tracking, inspection workflows, seasonal scheduling.
HVAC — Equipment types (furnace, AC, heat pump, boiler), maintenance plans, recurring service accounts, disclosure agreements, 7 admin views.
Additional industry modules for plumbing, electrical, and landscaping share the same architectural pattern.
Architecture
Every module implements the CmsModule trait: routes, admin views, optional JS/CSS injection, and declared dependencies. The module system validates the dependency graph at startup. Disable any module by removing one line from cms.toml. Total: 61,904 lines of module code across 28 modules, 620 passing tests.
