Skip to main content
[ BACK TO PROJECTS ]
BOSS FIGHT // CASE STUDY

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.

Angular Tailwind TypeScript RxJS Django Python PostgreSQL
MAD AI administrative platform dashboard preview
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.
LIMITATIONS
  • "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.

DURATION

Ongoing

ROLE

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