Inboxbtw

Marketplace support operations

Public landing page

Stop dropping new users into a blank app.

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.

Protected app workspace

`/app/*` is now the authenticated surface for the dashboard and setup workflow.

Email and password entry points

`/register` and `/login` talk directly to Better Auth through the existing `/api/auth/*` backend routes.

Redirect with feedback

When an unauthenticated visitor hits the app area, they are sent to login and shown a toast that explains why.

Route map

Clear separation

Public pages live at `/`, `/login`, and `/register`. The working product surface lives inside `/app`.

Onboarding

Setup inside the app

Workspace, billing, and eBay setup now sit under `/app/setup` instead of pretending to be the entire product.

Dashboard

State at a glance

Signed-in users get a dashboard that summarizes their workspace and readiness before they dive into setup.