Backend: Express + Socket.io server with whatsapp-web.js session management,
in-memory inbound/outbound queues with idempotency, exponential-backoff retry,
and Claude AI draft generation via Anthropic SDK.
Frontend: Modern dark-theme single-page dashboard with session status card,
real-time inbox, conversation view, AI compose box, and operations panel.
Demo mode (DEMO_MODE=true) runs with sample data, no real WhatsApp needed.
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>