A comprehensive WhatsApp AI chatbot SaaS platform designed for African SMBs, providing industry-specific AI chatbots, multi-number support, advanced analytics, and automated workflows. The platform utilizes dual messaging engines (WaSenderAPI + Venom Bot) to serve e-commerce, hospitality, and service businesses across Sub-Saharan Africa. Its vision is to empower SMBs with AI-driven communication tools, enhancing customer engagement and operational efficiency.
User Preferences
Preferred communication style: Simple, everyday language.
System Architecture
Full-Stack Application Architecture
Frontend: React 18 + TypeScript with Vite, using shadcn/ui and Tailwind CSS (African color scheme). Wouter for routing, TanStack Query for state, React Hook Form with Zod for forms.
Backend: Express.js with TypeScript, CORS, helmet, and Drizzle ORM for PostgreSQL. Passport.js for authentication.
Database: Supabase (PostgreSQL) with real-time capabilities. Schema includes users (phone-based auth), WhatsApp numbers (multi-number support), messages, subscriptions, business modules (E-commerce, Hospitality, Services), conversations, and analytics.
WhatsApp Integration: Dual messaging engines (WaSenderAPI primary, Venom Bot fallback) with automatic failover and message queuing.
AI System: OpenAI GPT-4o for industry-specific chatbots, intent classification, and context-aware responses. Includes advanced features like price negotiation and multimodal support (image/voice analysis).
UI/UX: Emphasis on African color schemes, intuitive navigation (collapsible sidebar, categorized menus), and responsive design. Features a 4-step business setup wizard and a professional landing page.
Feature Specifications:
Authentication: Phone number-based registration with JWT, Replit Auth (OpenID Connect).
Business Setup: Industry-specific configurations (e-commerce, hospitality, services), WhatsApp QR code integration for onboarding.
AI Chatbot Modules: Tailored conversation flows, product matching, booking systems, appointment scheduling, and dynamic pricing.
Analytics: Real-time insights, KPIs, conversation analytics, business performance metrics, and customer segmentation.