teal-whatsapp

byAshissh Pattel

Build a Whatsapp Enquiry Manager named Proofeasy Enquiry Manager from the features attached in the screenshot

LoginDashboardConversation
Login

Comments (0)

No comments yet. Be the first!

Project Tasks14

#1

Implement Theme & Design Structure

To Do

As a user I want to see the app with the correct visual theme so that all pages match the mock-design pages exactly. Implement the global color palette (#1E1E2F background, #2A2A40 surface, #00C6A7 teal accent, #FFFFFF text, #6C6C80 muted), typography (Inter font, bold headings, high-contrast), and shared layout components (navbar, sidebar, page wrappers). Remove scaffold pages not present in designs (welcome page, signup page). Ensure all existing scaffold pages (home, login, dashboard) are restyled to match mock designs. Install and configure required libraries (react-i18next, react-query, axios, charting library). This task must be completed before all other page implementation tasks.

📷1 image
AI 70%
Human 30%
High Priority
2 days
AI Credits:8
Frontend Developer
#6

Implement Multi-Channel Lead Capture API

To Do

As a user I want to be able to use the backend API for multi-channel lead capture so that inquiries from WhatsApp, IndiaMart, Facebook, Instagram, and LinkedIn are centralized into a single dashboard. Implement FastAPI endpoints to receive webhooks from all five channels, normalize lead data into a unified schema, store in MySQL, and surface leads to the frontend Dashboard page.

AI 75%
Human 25%
High Priority
3 days
AI Credits:8
Backend Developer
#8

Implement Lead Categorization & Priority API

Backlog

As a user I want to be able to use the backend API for lead categorization and priority flagging so that leads are automatically tagged as Enquiry, Follow-up, or Support with High/Medium/Low priority. Implement AI-driven classification using Langchain and store results in MySQL. Expose FastAPI endpoints for retrieving categorized and prioritized leads for the Dashboard page.

Depends on:#6
Waiting for dependencies
AI 80%
Human 20%
High Priority
3 days
AI Credits:8
AI Engineer
#4

Build Conversation Page

Backlog

As a user I want to be able to use the Conversation page so that I can view AI replies, send photos, review AI responses, and take over chats. Implement the Conversation page (v2) based on the existing JSX design. Features: multi-turn chat UI, AI-generated reply bubbles with typing animation, photo upload and AI-contextual response display, admin take-over control, suggested replies panel, and conversation handoff indicator. Admin flow: Take Over Chat -> Send Reply. User flow: View AI Reply -> Send Photo -> Review AI Response.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
AI Credits:8
Frontend Developer
#3

Build Dashboard Page

To Do

As a user I want to be able to use the Dashboard page so that I can view priority alerts, AI summaries, categorized leads, and filter leads. Implement the Dashboard page (v2) based on the existing JSX design. Features: priority alert cards, AI summary panel, categorized lead cards with flip/stack micro-interactions, teal-green progress bar for AI auto-reply status, filter controls, and lead priority tags. Admin flow: View Priority Alerts -> Review AI Summaries. User flow: View Categorized Leads -> Filter Leads. Links to Conversation and Reports pages.

📷1 image
Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
AI Credits:8
Frontend Developer
#5

Build Reports Page

Backlog

As a user I want to be able to use the Reports page so that I can export Excel reports on-demand and schedule auto-reports. Implement the Reports page (v1) based on the existing JSX design. Features: filter controls (date range, channel, category), report summary cards, charts (lead distribution, AI response timeline, lead status breakdown), data table with sortable columns, export buttons (Excel, PDF), scheduled reports management panel, and report generation timeline. Admin flow: Export Excel Report. User flow: Schedule Auto Report.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
AI Credits:7
Frontend Developer
#2

Build Login Page

Backlog

As a user I want to be able to use the Login page so that I can sign in securely and access the dashboard. Implement the Login page (v2) based on the existing JSX design. The page is the entry point for both Admin and User personas. On successful login, redirect to Dashboard. Includes form validation, error states, and teal-accent CTA button. Reference existing Login v2 design for pixel-perfect implementation.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
AI Credits:6
Frontend Developer
#7

Implement AI Auto-Reply Engine

Backlog

As a user I want to be able to use the AI API for instant auto-replies so that customers receive responses in Hindi or English within 30 seconds. Integrate Litellm for LLM routing across GPT, Claude, and Gemini models. Implement Langchain-based multi-turn conversation chain. Expose FastAPI endpoints for triggering and retrieving AI replies per lead/conversation. Support language detection and routing for Hindi/English responses.

Depends on:#6
Waiting for dependencies
AI 85%
Human 15%
High Priority
3 days
AI Credits:9
AI Engineer
#10

Implement Conversation Management API

Backlog

As a user I want to be able to use the backend API for conversation management so that admins can take over AI-handled chats and send replies. Implement FastAPI endpoints for fetching conversation history (from MongoDB), posting human replies, toggling admin takeover state, and retrieving AI summaries and suggested replies per conversation. Supports the Conversation page frontend.

Depends on:#7
Waiting for dependencies
AI 75%
Human 25%
High Priority
2 days
AI Credits:7
Backend Developer
#11

Implement Reports & Export API

Backlog

As a user I want to be able to use the backend API for reports so that I can export filtered lead reports as Excel or PDF and schedule auto-reports. Implement FastAPI endpoints for generating filtered reports (by date, channel, category, priority), exporting to Excel/PDF, and managing scheduled report configurations (frequency, recipients, last sent, next send). Store schedule configs in MySQL.

Depends on:#8
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2 days
AI Credits:7
Backend Developer
#12

Implement High-Priority Alert Notifications

Backlog

As an admin I want to be able to use the backend API for high-priority alerts so that I am notified immediately on WhatsApp when a high-priority lead arrives. Implement a notification service in FastAPI that detects high-priority leads post-categorization and triggers WhatsApp API notifications to the admin. Include alert history storage in MySQL.

Depends on:#8
Waiting for dependencies
AI 70%
Human 30%
High Priority
2 days
AI Credits:7
Backend Developer
#14

Implement Localization (Hindi/English)

To Do

As a user I want to be able to use the frontend in Hindi or English so that language switching works across the entire application. Implement i18n support in React (react-i18next) with translation files for all UI strings in English and Hindi. Add language toggle component (visible in Navbar). Ensure AI reply language preference is passed through to the backend.

Depends on:#4#5#1#3
Waiting for dependencies
AI 75%
Human 25%
Medium Priority
2 days
AI Credits:5
Frontend Developer
#9

Implement Photo Recognition API

Backlog

As a user I want to be able to use the AI API for photo recognition so that I can send product photos and receive AI-contextual replies. Integrate image recognition model (Google Nano Banana) via FastAPI endpoint. Accept image uploads in conversation, analyze product images, and return AI-generated contextual responses. Store image metadata in MongoDB.

Depends on:#10
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
2 days
AI Credits:8
AI Engineer
#13

Integrate Frontend with Backend APIs

Backlog

As a user I want to be able to use the frontend so that all pages (Dashboard, Conversation, Reports) are connected to live backend APIs. Wire all frontend pages to FastAPI endpoints: Dashboard (leads list, filters, priority alerts, AI summaries), Conversation (chat history, send reply, photo upload, admin takeover), Reports (generate, filter, export, schedule). Replace all mock/static data with real API calls using React Query or Axios.

Depends on:#3#5#4#11#10#9
Waiting for dependencies
AI 80%
Human 20%
High Priority
3 days
AI Credits:8
Frontend Developer
Login design preview

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.