Viaje del Client

Alta → login → proyectos → ticket → presupuesto.

1. Cómo se crea el acceso
Admin tiene un contacto
Admin
Vincular / invitar usuario
Rol Client (Jetstream + Spatie)
Admin
Contacto.user_id = usuario Client
Si el usuario está ligado a un contacto, el rol Client no se puede cambiar a otro
Client puede iniciar sesión
2. Sesión del Client
Iniciar sesión
Client
Dashboard client
Vista restringida (misma app)
¿Qué necesita?
Seguimiento
Client
Ver proyectos / servicios propios
Soporte
Client
Crear ticket
Presupuesto
Client
Abrir /p/budget/{token}
Enlace público o compartido
Client
Sin menú Billing ni Infra
Fin de la sesión
3. Relación con el equipo interno
Client
Client abre ticket o consulta proyecto
Collaborator
Collaborator / Admin responde
¿Hay cobro?
Admin
Admin emite factura / registra pago
No
Collaborator
Continúa el trabajo operativo
Admin
Administrador
  • Configura el equipo, marca, módulos activos e invita usuarios.
  • Asigna roles (admin / collaborator / client) y gestiona permisos.
  • Vincula un contacto a un usuario Client para darle acceso de portal.
  • Ve todos los datos del equipo sin filtros por responsable.
Collaborator
Colaborador
  • Entra al equipo al que fue invitado y trabaja en módulos operativos.
  • Ve el menú según módulos (sin facturación ni infraestructura).
  • Alcance en proyectos/servicios: propio o asignado.
Client
Cliente final
  • Usuario final vinculado a un contacto del equipo (portal en la misma app).
  • Ve solo sus proyectos/servicios/empresas asociados a su contacto.
  • No cambia de equipo ni ve menús de billing o infraestructura.