Saltar al contenido principal
[ VOLVER A PROYECTOS ]
BATALLA FINAL // CASO DE ESTUDIO

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.

Angular Tailwind TypeScript RxJS Django Python PostgreSQL
Vista previa del panel administrativo de MAD AI
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.
LIMITACIONES
  • "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.

DURACIÓN

En curso

ROL

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