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 — Edit sections, reorder, add your own content
- Adding New Pages — How to create your own pages and add them to the sidebar

