Modules

Module overview

Edit page
The foundation and optional business packages shipped with Nuxt Customer Portal.

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

PackageResponsibility
coreHeadless session, tenancy, authorization, database, registry, and server contracts
uiNeutral components, surfaces, dashboards, menus, and fallback layouts
authenticationLogin, registration, verification, and password recovery
organizationsProfiles, memberships, invitations, and organization settings
administrationSystem-level users and organizations
presetCommon platform composition
kitConfiguration 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.

Explore service requests

Start with Service Requests for a compact example. Study Timesheets for multiple module and surface contributions, complex approvals, document generation, and cross-organization access.