Cómo construimos el portal de gestión de clientes de Darbin Tech con Laravel y Livewire

Como parte de nuestro programa de formación en desarrollo de software (SENA, ficha 2977408), construimos un sistema propio de gestión de clientes: el portal de Darbin Tech. Acá contamos cómo lo armamos y qué decisiones técnicas tomamos en el camino.

El stack elegido

Trabajamos con Laravel 13 y Livewire 4, sobre PHP 8.4 y MySQL. Elegimos Livewire porque nos permite construir interfaces reactivas sin salir del ecosistema de Laravel ni sumar la complejidad de un framework de frontend separado — algo clave cuando el equipo de desarrollo es una sola persona y el tiempo es el recurso más limitado.

El desafío del acceso unificado

Uno de los problemas que resolvimos fue cómo manejar el acceso de distintos tipos de usuario (administradores y clientes) sin duplicar lógica de login. La solución fue construir una única página de acceso en /acceder que redirige internamente según el rol del usuario autenticado, en vez de mantener dos flujos de login separados. Esto simplificó tanto el código como la experiencia del usuario: todos entran por el mismo lugar.

Automatización de credenciales

Otro punto que resolvimos fue el alta de nuevos clientes. Cuando un administrador pre-registra un cliente desde un modal dentro del panel, el sistema genera credenciales automáticamente y las envía por email — sin pasos manuales adicionales. Esto reduce el margen de error humano y acelera el proceso de onboarding.

Qué sigue

El portal sigue en desarrollo activo: estamos puliendo la verificación de permisos por rol y preparando la documentación final para la entrega del proyecto productivo. Este artículo se actualizará a medida que sumemos funcionalidades.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *