Description
Overview: I am looking for an experienced Full-Stack Developer (or a small agency) to build a Centralized WhatsApp Multi-Agent Platform from scratch. The system will act as a Conversational CRM / Helpdesk for a company, allowing 20+ agents to reply to customers simultaneously from a single official WhatsApp number. Core Requirements & Features: WhatsApp Cloud API Integration: Direct integration with Meta's Official API (no unofficial scraping/QR code solutions). Automated Chatbot (Triage): Main menu routing (e.g., Press 1 for Sales, 2 for Support). Sticky routing (If a user was previously talking to Agent A, the bot asks if they want to continue with Agent A). Data collection (Ask for Name and ID/Document before routing to human). Business hours rules (Auto-reply if outside working hours). Web Agent Panel (Frontend): Real-time chat interface (WebSockets). Ability to send/receive text, images, audio, and PDFs. Capability to transfer chats to other departments/agents. Hierarchical Roles: Admin: Sees all chats and system settings. Manager: Sees all chats within their specific department, assigns chats. Agent: Only sees chats assigned to them. Infrastructure & Storage: Database: PostgreSQL (designed for 5-10 years of text retention). Media Storage: Cloudflare R2 (S3 compatible) via boto3 or similar SDK. No media should be saved on the server disk. Preferred Tech Stack: Backend: Python (FastAPI/Django) or Node.js Frontend: React.js or Next.js (TailwindCSS) Database: PostgreSQL Inf