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.

