Page Walkthrough
Overview
- Page count:
16 - Screenshot capture key space:
ers
Page Index
| Route | Title | Access | File |
|---|---|---|---|
/ | Workspace Home | authenticated | app/(app)/page.tsx |
/admin/audit | Audit Admin | role-based | app/(app)/admin/audit/page.tsx |
/admin/settings | Admin Settings | role-based | app/(app)/admin/settings/page.tsx |
/admin/users | User Admin | role-based | app/(app)/admin/users/page.tsx |
/ceo/renewals | CEO Renewal Queue | role-based | app/(app)/ceo/renewals/page.tsx |
/ceo/renewals/:id | CEO Renewal Detail | parameterized | app/(app)/ceo/renewals/[id]/page.tsx |
/ceo/signature | CEO Signature | role-based | app/(app)/ceo/signature/page.tsx |
/guest/justification/:token | Guest Justification | parameterized | app/guest/justification/[token]/page.tsx |
/hr/renewals | HR Renewal Queue | role-based | app/(app)/hr/renewals/page.tsx |
/hr/renewals/:id | HR Renewal Detail | parameterized | app/(app)/hr/renewals/[id]/page.tsx |
/hr/renewals/new | New Renewal Case | role-based | app/(app)/hr/renewals/new/page.tsx |
/login | Login | public | app/(auth)/login/page.tsx |
/manager/requests | Manager Requests | role-based | app/(app)/manager/requests/page.tsx |
/manager/requests/:id | Manager Request Detail | parameterized | app/(app)/manager/requests/[id]/page.tsx |
/notifications | Notifications | authenticated | app/(app)/notifications/page.tsx |
/release-log | Release Log | public | app/release-log/page.tsx |
Workspace Home
- Route:
/ - Access:
authenticated - Source file:
app/(app)/page.tsx - Audience: HR, Managers, CEO, Admins
- Purpose: Authenticated landing page that drops signed-in users into the ERS workspace for their role. No extra notes for this page.
Audit Admin
- Route:
/admin/audit - Access:
role-based - Source file:
app/(app)/admin/audit/page.tsx - Audience: CEO, Administrators
- Purpose: Admin audit view for monitoring sensitive workflow events across renewals and approvals. No extra notes for this page.
Admin Settings
- Route:
/admin/settings - Access:
role-based - Source file:
app/(app)/admin/settings/page.tsx - Audience: CEO, Administrators
- Purpose: System settings page for global configuration that affects the renewal workflow. No extra notes for this page.
User Admin
- Route:
/admin/users - Access:
role-based - Source file:
app/(app)/admin/users/page.tsx - Audience: CEO, Administrators
- Purpose: CEO-level user management page for creating users and adjusting role access. No extra notes for this page.
CEO Renewal Queue
- Route:
/ceo/renewals - Access:
role-based - Source file:
app/(app)/ceo/renewals/page.tsx - Audience: CEO
- Purpose: CEO queue for reviewing renewal cases that are ready for executive decision. No extra notes for this page.
CEO Renewal Detail
- Route:
/ceo/renewals/:id - Access:
parameterized - Source file:
app/(app)/ceo/renewals/[id]/page.tsx - Audience: CEO
- Purpose: Executive case detail page for reviewing the packet, making the decision, and finalizing signing.
- This route needs a real record or token value to show a meaningful detail state.
- This page combines executive decisioning with PDF-signing actions.
CEO Signature
- Route:
/ceo/signature - Access:
role-based - Source file:
app/(app)/ceo/signature/page.tsx - Audience: CEO
- Purpose: Signature management page where the CEO uploads and maintains the signing asset used on PDFs. No extra notes for this page.
Guest Justification
- Route:
/guest/justification/:token - Access:
parameterized - Source file:
app/guest/justification/[token]/page.tsx - Audience: HR, Managers, CEO, Admins
- Purpose: External justification form used when a manager responds through a one-time guest link.
- This route needs a real record or token value to show a meaningful detail state.
- Guest access depends on a live one-time token generated from a renewal case.
HR Renewal Queue
- Route:
/hr/renewals - Access:
role-based - Source file:
app/(app)/hr/renewals/page.tsx - Audience: HR
- Purpose: HR case list for monitoring the renewal pipeline and opening case workspaces. No extra notes for this page.
HR Renewal Detail
- Route:
/hr/renewals/:id - Access:
parameterized - Source file:
app/(app)/hr/renewals/[id]/page.tsx - Audience: HR
- Purpose: HR workspace for maintaining documents, performance data, and readiness before CEO review.
- This route needs a real record or token value to show a meaningful detail state.
New Renewal Case
- Route:
/hr/renewals/new - Access:
role-based - Source file:
app/(app)/hr/renewals/new/page.tsx - Audience: HR
- Purpose: Creation flow for opening a new employee renewal case. No extra notes for this page.
Login
- Route:
/login - Access:
public - Source file:
app/(auth)/login/page.tsx - Audience: Anyone with a link or account
- Purpose: Role-aware login page that also explains the HR, manager, and CEO workflow. No extra notes for this page.
Manager Requests
- Route:
/manager/requests - Access:
role-based - Source file:
app/(app)/manager/requests/page.tsx - Audience: Managers
- Purpose: Manager queue listing the requests waiting for recommendation and justification. No extra notes for this page.
Manager Request Detail
- Route:
/manager/requests/:id - Access:
parameterized - Source file:
app/(app)/manager/requests/[id]/page.tsx - Audience: Managers
- Purpose: Manager detail page for reviewing one renewal case and submitting justification.
- This route needs a real record or token value to show a meaningful detail state.
Notifications
- Route:
/notifications - Access:
authenticated - Source file:
app/(app)/notifications/page.tsx - Audience: HR, Managers, CEO, Admins
- Purpose: Authenticated notification view for renewal-related updates. No extra notes for this page.
Release Log
- Route:
/release-log - Access:
public - Source file:
app/release-log/page.tsx - Audience: HR, Managers, CEO, Admins
- Purpose: Public-facing release history page for understanding what changed across versions. No extra notes for this page.