Modules

Timesheets

Edit page
Time entry, internal and client approvals, supplier collaboration, and reporting.

@nuxt-customer-portal/timesheets is an independent operational layer. It owns /timesheets, /admin/timesheets, /api/timesheets, and the timesheets PostgreSQL schema.

Users record weekly time against projects and activities, submit weeks, and use timers. Administrators configure clients, projects, activities, rates, approval rules, workspace settings, and reports. Client organizations can review or inspect supplier time through explicit workspace relationships.

The package contains no invoice routes, APIs, permissions, navigation, or tables. Install Invoices independently. To turn approved billable entries into invoices, also install @nuxt-customer-portal/invoice-timesheets; the bridge owns cross-module links and reopen protection.

Continue with workspace setup, time entry, approvals, or reporting.