Module overview
Customer Portal uses layer for a Nuxt package boundary and module for a cohesive product area shown in a shell. A layer can contribute one or more modules.
Foundation packages
| Package | Responsibility |
|---|---|
core | Headless session, tenancy, authorization, database, registry, and server contracts |
ui | Neutral components, surfaces, dashboards, menus, and fallback layouts |
authentication | Login, registration, verification, and password recovery |
organizations | Profiles, memberships, invitations, and organization settings |
administration | System-level users and organizations |
preset | Common platform composition |
kit | Configuration and provider migration tooling |
Understand the platform boundaries
Optional business packages
Timesheets
Timesheets contributes time entry, timers, projects, rates, internal and client approvals, reporting, sales invoices, received invoices, PDFs, email delivery, reminders, and payments.
Explore timesheets and invoices
Service requests
Service Requests is the smaller reference package. It demonstrates tenant-scoped APIs, typed policies, navigation, dashboard widgets, translations, tests, and a provider-owned PostgreSQL schema.
Start with Service Requests for a compact example. Study Timesheets for multiple module and surface contributions, complex approvals, document generation, and cross-organization access.