MAD AI
Una plataforma administrativa moderna construida con Angular 20 y Clean Architecture. Incorpora gestión avanzada de usuarios y roles, autenticación segura, notificaciones y renderizado del lado del servidor (SSR) con Express, todo estilizado con la última versión de Tailwind CSS.
- CICLO DE VIDA
- Mantenido — estable, sin desarrollo activo
- ACCESO AL CÓDIGO
- Repositorio público; el código fuente es directamente inspeccionable.
- ACCESO A DEMO
- Actualmente no hay demo pública ni vista previa alojada enlazada para este proyecto.
- "Lista para producción" describe la documentación propia del repositorio y no se ha verificado de forma independiente contra un despliegue en vivo.
- No se afirma adopción, uso por clientes ni uso en producción para este proyecto.
EL JEFE // PROBLEMA
El cliente necesitaba un dashboard administrativo escalable con control de acceso basado en roles detallado, notificaciones en tiempo real y renderizado del lado del servidor, todo dentro de una arquitectura moderna y mantenible.
LA ESTRATEGIA // ENFOQUE
Diseñé un monorepo con Clean Architecture usando Angular 20 en el frontend, Django REST en el backend y PostgreSQL. Implementé autenticación JWT con jerarquías de roles, notificaciones WebSocket via Django Channels y SSR con Express para Angular Universal.
EL SACRIFICIO // COMPENSACIONES
Elegí Django sobre .NET para prototipar más rápido los sistemas RBAC y de notificaciones. Acepté mayores costos de servidor por la infraestructura WebSocket para entregar actualizaciones en tiempo real sin polling.
VICTORIA // RESULTADO
Una plataforma administrativa lista para producción con gestión granular de roles, notificaciones en tiempo real y renderizado del lado del servidor para cargas iniciales rápidas. La arquitectura es agnóstica al framework y extensible.
En curso
Desarrollador Full-Stack
XP GANADA // APRENDIZAJES
- Patrones Clean Architecture en monorepos full-stack
- Sistemas de notificaciones en tiempo real con WebSocket y Django Channels
- Configuración de Angular Universal SSR para dashboards administrativos dinámicos