A Modern Web Application Architecture

    graph TD
        subgraph User Facing
            Frontend[Frontend
React/TS
Tailwind CSS] end subgraph Infrastructure CDN[CDN/Static Assets] APIGateway[API Gateway
Express.js
Rate Limiting] LoadBalancer[Load Balancer
Nginx/HAProxy] end subgraph Core Services Backend[Backend
Node.js
PostgreSQL] Queue[Queue System
Redis/BullMQ] ToolEngine[Tool Engine
Docker/k8s] end subgraph Asynchronous Services Reporting[Reporting Service
Puppeteer/PDF] Notifications[Notification Svc
Email/Slack/SMS] end Frontend -- HTTPS --> APIGateway Frontend -- Assets --> CDN APIGateway -- Routes --> Backend APIGateway -- Routes --> LoadBalancer LoadBalancer -- Distributes --> ToolEngine Backend -- Tasks --> Queue Queue -- Jobs --> ToolEngine Queue -- Jobs --> Reporting Queue -- Jobs --> Notifications