App pages and layouts
Server entry points and initial-data loads. Pair a page with its protected layout and the feature it renders.
System explanation · Choosing checks
Source files
| File | Responsibility / entry points |
|---|---|
src/app/account-setup/page.tsx
|
Page entry for /account-setup; see the route map for first load and feature. AccountSetupPage |
src/app/approval-queue/layout.tsx
|
Protected layout for /approval-queue; delegates sign-in/capability handling to
ProtectedPage. Layout |
src/app/approval-queue/page.tsx
|
Page entry for /approval-queue; see the route map for first load and feature. ApprovalQueuePage |
src/app/dashboard/layout.tsx
|
Protected layout for /dashboard; delegates sign-in/capability handling to
ProtectedPage. Layout |
src/app/dashboard/page.tsx
|
Page entry for /dashboard; see the route map for first load and feature. DashboardPage |
src/app/demo-switch/page.tsx
|
Page entry for /demo-switch; see the route map for first load and feature. DemoSwitchPage |
src/app/docs/[[...slug]]/page.tsx
|
Public documentation article route; serves the compiled HTML wiki with title
metadata and adjacent-page links. DocsPage |
src/app/exports/layout.tsx
|
Protected layout for /exports; delegates sign-in/capability handling to
ProtectedPage. Layout |
src/app/exports/page.tsx
|
Page entry for /exports; see the route map for first load and feature. Page |
src/app/globals.css
|
Tailwind theme, fonts and the base layer. Imports the area files in
src/app/styles in cascade order.
|
src/app/styles/palettes.css
|
Light, dark and red-green-safe token sets for every palette. |
src/app/styles/shell.css
|
Navigation, header, workspace layouts and icon rails. |
src/app/styles/tooltips.css
|
Delayed data-tip tooltips for icon-only controls. |
src/app/styles/feedback-and-motion.css
|
Route feedback, loading layouts and the motion preference. |
src/app/imports/layout.tsx
|
Protected layout for /imports; delegates sign-in/capability handling to
ProtectedPage. Layout |
src/app/imports/page.tsx
|
Page entry for /imports; see the route map for first load and feature. ImportsPage |
src/app/layout.tsx
|
Root HTML, fonts, appearance boot script and session/Clerk/notification
providers. metadata, RootLayout |
src/app/page.tsx
|
Public landing or signed-in redirect to /dashboard; handles account-setup
redirects. Home |
src/app/policy/layout.tsx
|
Protected layout for /policy; delegates sign-in/capability handling to
ProtectedPage. Layout |
src/app/policy/page.tsx
|
Page entry for /policy; see the route map for first load and feature. Page |
src/app/reports/layout.tsx
|
Protected layout for /reports; delegates sign-in/capability handling to
ProtectedPage. Layout |
src/app/reports/page.tsx
|
Page entry for /reports; see the route map for first load and feature. Page |
src/app/reviews/[reviewKey]/page.tsx
|
Page entry for /reviews/[reviewKey]; see the route map for first load and
feature. ReviewDetailPage |
src/app/reviews/layout.tsx
|
Protected layout for /reviews; delegates sign-in/capability handling to
ProtectedPage. Layout |
src/app/reviews/page.tsx
|
Page entry for /reviews; see the route map for first load and feature. ReviewsPage |
src/app/search/layout.tsx
|
Protected layout for /search; delegates sign-in/capability handling to
ProtectedPage. Layout |
src/app/search/page.tsx
|
Page entry for /search; see the route map for first load and feature. SearchPage |
src/app/sign-in/[[...sign-in]]/page.tsx
|
Page entry for /sign-in/[[...sign-in]]; see the route map for first load and
feature. SignInPage |
src/app/sign-up/[[...sign-up]]/page.tsx
|
Page entry for /sign-up/[[...sign-up]]; see the route map for first load and
feature. SignUpPage |
src/proxy.ts
|
Clerk middleware and route matcher; row authorization remains in Iris helpers. config |