MAD AI
A modern administrative platform built with Angular 20 and Clean Architecture. It incorporates advanced user and role management, secure authentication, notifications, and server-side rendering (SSR) with Express, all styled with the latest version of Tailwind CSS.
- LIFECYCLE
- Maintained — stable, not under active development
- SOURCE ACCESS
- Public repository; source is directly inspectable.
- DEMO ACCESS
- No public demo or hosted preview is currently linked for this project.
- "Production-ready" describes the repository's own documentation and has not been independently verified against a live deployment.
- No adoption, client or production-usage claim is made for this project.
THE BOSS // PROBLEM
The client needed a scalable administrative dashboard with fine-grained role-based access control, real-time notifications, and server-side rendering — all within a modern, maintainable architecture.
THE STRATEGY // APPROACH
Designed a Clean Architecture monorepo with Angular 20 frontend, Django REST backend, and PostgreSQL. Implemented JWT-based auth with role hierarchies, WebSocket notifications via Django Channels, and Express SSR for Angular Universal.
THE SACRIFICE // TRADE-OFFS
Chose Django over .NET for faster prototyping of the RBAC and notification systems. Accepted higher server costs for the WebSocket infrastructure to deliver real-time updates without polling.
VICTORY // OUTCOME
A production-ready administrative platform with granular role management, real-time notifications, and server-side rendering for fast initial loads. Architecture is framework-agnostic and extensible.
Ongoing
Full-Stack Developer
XP GAINED // KEY LEARNINGS
- Clean Architecture patterns across full-stack monorepos
- WebSocket-based real-time notification systems with Django Channels
- Angular Universal SSR configuration for dynamic admin dashboards