Protected app workspace
`/app/*` is now the authenticated surface for the dashboard and setup workflow.
Inboxbtw
Public landing page
The product now has a proper front door, dedicated authentication routes, and a protected application area. New visitors can understand the product before they create an account, and signed-in users can enter a dashboard instead of landing in setup mode by default.
`/app/*` is now the authenticated surface for the dashboard and setup workflow.
`/register` and `/login` talk directly to Better Auth through the existing `/api/auth/*` backend routes.
When an unauthenticated visitor hits the app area, they are sent to login and shown a toast that explains why.
Route map
Public pages live at `/`, `/login`, and `/register`. The working product surface lives inside `/app`.
Onboarding
Workspace, billing, and eBay setup now sit under `/app/setup` instead of pretending to be the entire product.
Dashboard
Signed-in users get a dashboard that summarizes their workspace and readiness before they dive into setup.