indigo-panel

byVardhaman CodeTech

I need create whatsapp panel with official api global to connect all client

LandingTemplatesDashboardAnalyticsClientsSettingsDemoLoginMessagesSignup
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks22

#1

Implement Theme & Global Styles

Backlog

As a Frontend Developer, I want to implement the global color palette and theme defined in the SRD (Background: #F5F8FA, Surface: #FFFFFF, Text: #2C3E50, Accent: #3B5998, Muted: #B0BEC5) across the scaffold project. This includes setting up CSS variables, Tailwind config or styled-components theme, typography, spacing, and shared UI components (buttons, cards, inputs) so all pages use a consistent design system. Remove any unused scaffold pages not present in the design pages list.

AI 80%
Human 20%
High Priority
2 days
Frontend Developer
#12

Implement Clients API

To Do

As a Backend Developer, I want to implement REST API endpoints for client account management so that Admins can create, read, update, and delete client accounts. Endpoints should include: POST /clients, GET /clients, GET /clients/{id}, PUT /clients/{id}, DELETE /clients/{id}. Built with FastAPI and MySQL.

AI 75%
Human 25%
High Priority
2 days
Backend Developer
#13

Implement Messages API

To Do

As a Backend Developer, I want to implement REST API endpoints for sending and receiving WhatsApp messages via the official WhatsApp Business API so that Clients can manage their communications. Endpoints: POST /messages/send, GET /messages, GET /messages/{conversation_id}, webhook receiver for incoming messages.

AI 70%
Human 30%
High Priority
3 days
Backend Developer
#14

Implement Templates API

To Do

As a Backend Developer, I want to implement REST API endpoints for managing message templates so that Clients can create, retrieve, update, and delete their templates. Endpoints: POST /templates, GET /templates, GET /templates/{id}, PUT /templates/{id}, DELETE /templates/{id}. Integration with WhatsApp Business API for template submission and approval status.

AI 72%
Human 28%
High Priority
2 days
Backend Developer
#16

Implement Settings API

To Do

As a Backend Developer, I want to implement REST API endpoints for managing account and system settings so that Admins and Clients can configure their API keys and system-wide integrations. Endpoints: GET /settings, PUT /settings, GET /settings/api-keys, POST /settings/api-keys, DELETE /settings/api-keys/{id}.

AI 72%
Human 28%
Medium Priority
1.5 days
Backend Developer
#2

Build Landing Page

Backlog

As a Frontend Developer, I want to implement the Landing page based on the existing JSX design (Landing v2). This page serves as the entry point for Guests who view the platform demo and explore the interactive global map. It should feature dynamic animations with glowing connection lines between countries, hover interactions showing live stats, client highlights on dot click, and a side panel summary. Links to Login and Demo pages. Implement based on the existing Landing v2 design.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
High Priority
2.5 days
Frontend Developer
#3

Build Login Page

Backlog

As a Frontend Developer, I want to implement the Login page based on the existing JSX design (Login v2). This page allows Admins and Clients to sign in to the platform. It should include form validation, error handling, and navigation to the Dashboard on success. Implement based on the existing Login v2 design.

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

Build Signup Page

To Do

As a Frontend Developer, I want to implement the Signup page based on the existing JSX design (Signup v2). This page allows Guests to request a trial account by submitting their details. It includes a multi-step or single-step form for collecting business information and links back to the Landing page. Implement based on the existing Signup v2 design.

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

Build Demo Page

To Do

As a Frontend Developer, I want to implement the Demo page based on the existing JSX design (Demo v2). This page is accessible to Guests and showcases the platform's key features interactively. It is reached from the Landing page and leads to the Signup page. Implement based on the existing Demo v2 design.

Depends on:#1
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
1.5 days
Frontend Developer
#15

Implement Analytics API

Backlog

As a Backend Developer, I want to implement REST API endpoints for analytics data so that Admins and Clients can retrieve message usage statistics and reports. Endpoints: GET /analytics/overview, GET /analytics/messages, GET /analytics/clients/{id}, with filters for date ranges and aggregation.

Depends on:#13
Waiting for dependencies
AI 72%
Human 28%
Medium Priority
2 days
Backend Developer
#6

Build Dashboard Overview Page

Backlog

As a Frontend Developer, I want to implement the Dashboard Overview page based on the existing JSX design (Dashboard v2). This is the main landing page post-login for both Admins and Clients. Admins see platform-wide stats and navigation to Clients and Analytics. Clients see their own message stats and navigation to Messages, Templates, Analytics, and Settings. Implement based on the existing Dashboard v2 design.

Depends on:#3
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
Frontend Developer
#17

Integrate AI Assistant (GPT)

Backlog

As an AI Engineer, I want to integrate GPT-based AI assistant functionality using Langchain so that users can interact with an intelligent assistant within the dashboard for query resolution, message drafting, and analytics insights. This powers the dashboard/ai-assistant page already present in the scaffold.

Depends on:#15#14#13
Waiting for dependencies
AI 65%
Human 35%
Medium Priority
3 days
AI Engineer
#7

Build Clients Management Page

Backlog

As a Frontend Developer, I want to implement the Clients page based on the existing JSX design (Clients v2). This page is accessible to Admins and allows them to view, create, and manage client accounts. It includes a list/table of clients, a create client form/modal, and links to individual client details. Implement based on the existing Clients v2 design.

Depends on:#6
Waiting for dependencies
AI 85%
Human 15%
High Priority
2 days
Frontend Developer
#8

Build Messages Page

Backlog

As a Frontend Developer, I want to implement the Messages page based on the existing JSX design (Messages v2). This page allows Clients to send and receive WhatsApp messages through the panel. It includes a conversation list, message thread view, and a compose/send message interface. Accessible from the Client Dashboard. Implement based on the existing Messages v2 design.

Depends on:#6
Waiting for dependencies
AI 85%
Human 15%
High Priority
2.5 days
Frontend Developer
#9

Build Templates Management Page

To Do

As a Frontend Developer, I want to implement the Templates page based on the existing JSX design (Templates v2). This page allows Clients to create and manage message templates. It includes a list of existing templates, a create/edit template form, and template preview functionality. Accessible from the Client Dashboard. Implement based on the existing Templates v2 design.

Depends on:#6
Waiting for dependencies
AI 87%
Human 13%
High Priority
2 days
Frontend Developer
#10

Build Analytics Page

To Do

As a Frontend Developer, I want to implement the Analytics page based on the existing JSX design (Analytics v2). This page serves both Admins (to monitor all client usage) and Clients (to view their own message reports). It includes charts, KPIs, and filters for date ranges. Accessible from both Admin and Client dashboards. Implement based on the existing Analytics v2 design.

Depends on:#6
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
2 days
Frontend Developer
#11

Build Settings Page

Backlog

As a Frontend Developer, I want to implement the Settings page based on the existing JSX design (Settings v2). This page serves both Admins (system-wide settings, API integrations) and Clients (manage API keys, account settings). Accessible from the Admin Analytics page and Client Analytics page. Implement based on the existing Settings v2 design.

Depends on:#6
Waiting for dependencies
AI 87%
Human 13%
Medium Priority
1.5 days
Frontend Developer
#18

Connect Frontend to Clients API

Backlog

As a Frontend Developer, I want to connect the Clients management page to the backend Clients API so that Admins can create, view, update, and delete client accounts via the UI with real data. Includes API service layer, loading states, error handling, and form submissions.

Depends on:#7#12
Waiting for dependencies
AI 80%
Human 20%
High Priority
1.5 days
Frontend Developer
#19

Connect Frontend to Messages API

To Do

As a Frontend Developer, I want to connect the Messages page to the backend Messages API so that Clients can send and receive real WhatsApp messages via the UI. Includes real-time updates via polling or WebSocket, message state management, and error handling.

Depends on:#13#8
Waiting for dependencies
AI 78%
Human 22%
High Priority
2 days
Frontend Developer
#20

Connect Frontend to Templates API

To Do

As a Frontend Developer, I want to connect the Templates page to the backend Templates API so that Clients can create and manage real message templates via the UI. Includes API service layer, template submission, approval status display, and error handling.

Depends on:#9#14
Waiting for dependencies
AI 80%
Human 20%
High Priority
1.5 days
Frontend Developer
#21

Connect Frontend to Analytics API

Backlog

As a Frontend Developer, I want to connect the Analytics page to the backend Analytics API so that Admins and Clients can view real usage statistics and reports via charts and KPIs. Includes API service layer, chart data binding, and date filter integration.

Depends on:#10#15
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1.5 days
Frontend Developer
#22

Connect Frontend to Settings API

To Do

As a Frontend Developer, I want to connect the Settings page to the backend Settings API so that Admins and Clients can manage their API keys and system configurations via the UI. Includes API service layer, form handling, and secure key masking.

Depends on:#16#11
Waiting for dependencies
AI 80%
Human 20%
Medium Priority
1 day
Frontend Developer
Landing design preview
Landing: View Platform
Login: Sign In
Dashboard: View Overview
Clients: Manage Accounts
Clients: Create Client
Analytics: Monitor Usage
Settings: Configure System