Saltar al contenido principal

Hub y selector de tiendas

El hub /admin/workspaces es la página intermedia que se muestra después del login cuando la identidad tiene 2+ membresías.

Cuándo se muestra

MembresíasComportamiento
0Empty-state: "Aún no tienes tiendas"
1Login directo al tenant (sin hub)
2+Selector de tiendas

Layout

  • Header: logo OmniBuy (izq) + avatar con iniciales + email (der)
  • Título: "Tus tiendas"
  • Subtítulo: "Elige una tienda para administrar o crea una nueva."
  • Grilla responsive: grid md:grid-cols-2 lg:grid-cols-3 gap-5

Card de tienda

Cada card muestra:

  • Avatar cuadrado con gradiente (iniciales del nombre del tenant)
  • Nombre del tenant (bold)
  • Badge de plan (Free / Starter / Growth / Pro)
  • Subdominio mono: {slug}.omnibuy.net
  • Pill de rol con dot de color (Propietario / Administrador / Staff / Visor)
  • Link "Entrar ↗" indigo

Card "Crear nueva"

Card con borde dashed y + centrado. Link a /admin/workspaces/new.

Empty-state (0 membresías)

  • Ilustración de storefront
  • "Aún no tienes tiendas"
  • Botón indigo "Crear mi primera tienda"
  • Link "¿Te invitaron? Revisa tus invitaciones"

Rutas

MétodoRutaDescripción
GET/admin/workspacesLista de tiendas (o empty-state)
GET/admin/workspaces/:tenant_id/enterEntrar a una tienda
GET/admin/workspaces/newFormulario crear tienda
POST/admin/workspaces/newCrear tienda