Skip to content

refactor: rename Developer Portal to Developer Dashboard#57

Merged
rickstaa merged 1 commit intofeat/studiofrom
refactor/rename-portal-to-dashboard
Apr 24, 2026
Merged

refactor: rename Developer Portal to Developer Dashboard#57
rickstaa merged 1 commit intofeat/studiofrom
refactor/rename-portal-to-dashboard

Conversation

@rickstaa
Copy link
Copy Markdown
Member

Summary

Stacked on #11. Renames the signed-in developer surface from Developer Portal to Developer Dashboard.

"Dashboard" is the de facto convention for signed-in developer surfaces — Vercel, GitHub, Cloudflare, Supabase, Railway, Stripe, and Netlify all use it consistently. "Portal" can read as enterprise IT (SharePoint, vendor portals), while developers have already settled on "Dashboard" as the term for this surface. Same descriptive-not-aspirational logic that retired "Studio" to the newer "Portal" label.

What changed

  • Routes: /portal/*/dashboard/*
  • Route groups: app/(portal)app/(dashboard), app/(portal-auth)app/(dashboard-auth)
  • Directories: components/portal/components/dashboard/, lib/portal/lib/dashboard/, public/images/portal/public/images/dashboard/
  • Components: PortalHeader, PortalFooter, PortalMobileDrawer, PortalSearch, PortalSectionSelect, PortalSubNavDashboard*
  • User-facing copy: header pill "Developer Portal" → "Developer Dashboard"; page title, login page headings, account tab description updated
  • Internal identifiers: interface names, localStorage keys (portal-userdashboard-user, livepeer-portal:starred-modelslivepeer-dashboard:starred-models), DOM ids, comments

React's built-in createPortal references are unchanged. The external livepeer.org/portal/quickstart URL is unchanged.

Note on stacking

Opened against feat/studio rather than main since @steph already has visual-improvement work in flight on the portal branch. Either approach works:

  1. Merge this PR into feat/studio first, then any in-flight work rebases on top
  2. Merge [feat] Implement initial developer portal prototype #11 into main first, then rebase this PR onto main

Test plan

  • npm run build — all 37 routes build, /dashboard/* routes appear where /portal/* used to
  • npm run lint — 0 warnings
  • Manual smoke in browser: /dashboard, /dashboard/explore, /dashboard/stats, /dashboard/settings, /dashboard/login, /dashboard/models/[id]
  • Verify header pill reads "Developer Dashboard" and links to /dashboard

🤖 Generated with Claude Code

"Dashboard" is the de facto convention for signed-in developer surfaces — Vercel, GitHub, Cloudflare, Supabase, Railway, Stripe, and Netlify all use it consistently. "Portal" can read as enterprise IT (SharePoint, vendor portals), while developers have already settled on "Dashboard" as the term for this surface. This applies the same descriptive-not-aspirational logic that retired "Studio" to the newer "Portal" label.

Routes move from /portal/* to /dashboard/*, the (portal) and (portal-auth) route groups become (dashboard) and (dashboard-auth), components/portal and lib/portal are renamed to /dashboard, and the Portal* component filenames and identifiers become Dashboard*. The header pill now reads "Developer Dashboard".

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
website Ready Ready Preview, Comment Apr 23, 2026 8:08am

Request Review

@adamsoffer
Copy link
Copy Markdown
Collaborator

If you merge this into feat/studio I can start work on the UI/UX tomorrow off that branch 👍

@rickstaa rickstaa merged commit fe38edc into feat/studio Apr 24, 2026
2 checks passed
@rickstaa rickstaa deleted the refactor/rename-portal-to-dashboard branch April 24, 2026 03:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants