> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bunship.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Pre-Built Pages

> Complete list of all 31 pages grouped by area — auth, dashboard, organization, settings, admin, and marketing.

# Pre-Built Pages

BunShip Pro ships with 31 fully-built pages across six areas. Every page includes loading skeletons, error states, empty states, and toast notifications.

## Auth Pages

Pages for authentication flows. Accessible when logged out.

| Page            | Route              | What It Does                                                                  |
| --------------- | ------------------ | ----------------------------------------------------------------------------- |
| Login           | `/login`           | Email/password login with 2FA support. Links to register and forgot password. |
| Register        | `/register`        | Create a new account with email, name, and password.                          |
| Forgot Password | `/forgot-password` | Enter email to receive a password reset link.                                 |
| Reset Password  | `/reset-password`  | Set a new password using the emailed reset token.                             |
| Verify Email    | `/verify-email`    | Confirms the user's email address from the verification link.                 |

## Dashboard

The main authenticated area. Every logged-in user sees these.

| Page          | Route            | What It Does                                                      |
| ------------- | ---------------- | ----------------------------------------------------------------- |
| Dashboard     | `/dashboard`     | Welcome greeting, list of your organizations, quick action links. |
| Organizations | `/organizations` | List all organizations you belong to. Create new ones.            |

## Organization Management

Each organization has its own set of pages. Tabs split into user-facing and developer sections.

### User-Facing Tabs

| Page     | Route                            | What It Does                                                                  |
| -------- | -------------------------------- | ----------------------------------------------------------------------------- |
| Overview | `/organizations/:orgId`          | Org summary — member count, recent activity, quick stats.                     |
| Members  | `/organizations/:orgId/members`  | View members, invite new ones, change roles, remove members. Role-restricted. |
| Billing  | `/organizations/:orgId/billing`  | Current plan, subscription status, invoices, upgrade/downgrade.               |
| Settings | `/organizations/:orgId/settings` | Org name, slug, danger zone (delete org). Owner/admin only.                   |

### Developer Tabs

| Page      | Route                             | What It Does                                                                    |
| --------- | --------------------------------- | ------------------------------------------------------------------------------- |
| API Keys  | `/organizations/:orgId/api-keys`  | Create scoped API keys, view active keys, revoke keys.                          |
| Webhooks  | `/organizations/:orgId/webhooks`  | Register webhook endpoints, select events, view delivery logs.                  |
| Files     | `/organizations/:orgId/files`     | Upload and manage files via S3. Shows graceful error when S3 is not configured. |
| Audit Log | `/organizations/:orgId/audit-log` | Timestamped activity trail — who did what and when.                             |

## User Settings

Personal account settings accessible from the sidebar.

| Page        | Route                   | What It Does                                                   |
| ----------- | ----------------------- | -------------------------------------------------------------- |
| Profile     | `/settings/profile`     | Update display name, email, and avatar.                        |
| Security    | `/settings/security`    | Change password, enable/disable 2FA with QR code setup.        |
| Sessions    | `/settings/sessions`    | View active sessions across devices. Revoke sessions.          |
| Preferences | `/settings/preferences` | Theme selection (light/dark/system) and notification settings. |

## Admin Panel

System administration pages. Only visible to admin users.

| Page            | Route                    | What It Does                                                                               |
| --------------- | ------------------------ | ------------------------------------------------------------------------------------------ |
| System Stats    | `/admin`                 | Server health, database stats, active users, job queue status. Charts for activity trends. |
| Feature Flags   | `/admin/feature-flags`   | Toggle features on/off grouped by category (auth, billing, org, uploads).                  |
| Users           | `/admin/users`           | Search and manage all users. View details, disable accounts.                               |
| Organizations   | `/admin/organizations`   | View all organizations, member counts, subscription status.                                |
| Email Templates | `/admin/email-templates` | Preview all email templates. See rendered output without sending.                          |
| Newsletter      | `/admin/newsletter`      | Compose and manage newsletter campaigns.                                                   |

## Marketing Pages

Public-facing pages accessible without authentication.

| Page             | Route        | What It Does                                                   |
| ---------------- | ------------ | -------------------------------------------------------------- |
| Landing Page     | `/`          | Hero, features, code preview, testimonials, pricing, FAQ, CTA. |
| Pricing          | `/pricing`   | Detailed pricing plans with feature comparison.                |
| Blog             | `/blog`      | Blog listing page.                                             |
| Changelog        | `/changelog` | Product changelog and updates.                                 |
| Contact          | `/contact`   | Contact form.                                                  |
| Privacy Policy   | `/privacy`   | Privacy policy page.                                           |
| Terms of Service | `/terms`     | Terms of service page.                                         |

## Page Features

Every dashboard and settings page includes:

* **Loading skeletons** — Shimmer placeholders while data loads
* **Error states** — Friendly error messages with retry actions
* **Empty states** — Helpful prompts when there's no data yet (e.g., "No API keys yet. Create your first one.")
* **Toast notifications** — Success/error feedback for all actions (create, update, delete)
* **Role-based access** — Pages respect RBAC. Viewers see read-only views. Actions are hidden for insufficient roles.

## Next Steps

* [Customizing the Landing Page](/pro/landing-page) — Edit sections, reorder, add your own content
* [Adding New Pages](/pro/adding-pages) — How to create your own pages and add them to the sidebar
