king

byKing Smart

BUILD A COMPLETE SaaS WEB APPLICATION CALLED "KINGSMART SENDER" OVERVIEW Create a modern SaaS platform called KingSmart Sender with a premium UI/UX similar to the current KingSmart Sender landing page. The design should feel modern, clean, fast, mobile-responsive, and conversion-focused. The application allows users to connect multiple Gmail accounts using Google OAuth, upload recipient lists, create email campaigns, manage sending queues, rotate between connected Gmail accounts based on configurable limits, and track campaign performance from a central dashboard. TECH STACK Frontend: - React - TypeScript - Tailwind CSS - Shadcn UI - React Router - React Query Backend: - Supabase - Supabase Authentication - Supabase Database - Supabase Edge Functions Email Integration: - Google OAuth - Gmail API GENERAL DESIGN REQUIREMENTS - Use the same visual style as the current KingSmart Sender website - Modern SaaS dashboard - Glassmorphism accents where appropriate - Dark and light mode support - Mobile-first responsive design - Smooth animations - Professional typography - Fast-loading interface - Premium software feel AUTHENTICATION Create: - Login page - Registration page - Forgot password page - Email verification flow Support: - Email/password authentication - Google sign-in - Secure session management DASHBOARD After login, users land on a dashboard showing: Cards: - Connected Gmail Accounts - Active Campaigns - Emails Sent Today - Pending Emails - Delivery Success Rate Charts: - Daily Emails Sent - Campaign Performance - Account Usage Recent Activity: - Campaign Started - Campaign Paused - Gmail Account Connected - Email Delivery Events GMAIL ACCOUNT MANAGEMENT Create a Gmail Accounts section. Features: - Connect Gmail account via Google OAuth - Add multiple Gmail accounts - Remove Gmail account - Reconnect account - Pause account - Resume account Display: - Gmail address - Connection status - Daily usage - Last activity - Account health Allow users to connect multiple Gmail accounts. CAMPAIGN CREATION Create a campaign builder. Campaign fields: Campaign Name Subject Line Email Body Sender Name Reply-To Email Template Selection Features: - Rich text editor - Live preview - Save draft - Duplicate campaign - Schedule campaign - Send immediately EMAIL TEMPLATE EDITOR Build a professional template editor. Support merge tags: {{first_name}} {{last_name}} {{email}} {{company}} {{website}} {{custom_field}} Features: - Save templates - Duplicate templates - Delete templates - Template categories - Preview mode CSV IMPORT SYSTEM Create CSV upload functionality. Supported columns: email first_name last_name company website custom fields Features: - Drag and drop upload - CSV validation - Error reporting - Duplicate detection - Contact count preview - Import history CONTACT MANAGEMENT Create a Contacts section. Features: - Search contacts - Filter contacts - Tag contacts - Import contacts - Export contacts - Delete contacts - Segment contacts SENDING QUEUE SYSTEM Build a queue engine. Features: - Queue management - Start campaign - Pause campaign - Resume campaign - Stop campaign - Retry failed sends Display: - Total queued - Processing - Completed - Failed ACCOUNT ROTATION ENGINE Create a configurable sending rotation system. Requirements: - User sets sending limit per account - System automatically rotates between connected Gmail accounts - Track usage per account - Skip disconnected accounts - Resume from last processed recipient if interrupted Dashboard should show: Current Sending Account Next Account Emails Sent Per Account Remaining Capacity PROGRESS TRACKING Create a live campaign monitor. Show: Campaign Status Total Recipients Emails Sent Emails Remaining Success Rate Failure Rate Estimated Completion Time Progress Bar Live Activity Feed REPORTING Campaign reports should include: Emails Sent Delivery Success Bounce Events Open Tracking (where supported and compliant) Link Click Tracking (where supported and compliant) Account Performance Export reports to CSV NOTIFICATIONS Create notification system. Notify users when: Campaign Started Campaign Completed Campaign Paused Account Disconnected Import Completed Errors Occur SETTINGS PAGE User Settings: Profile Information Password Change Timezone Notification Preferences Account Limits Sending Preferences ADMIN PANEL Create admin dashboard with: Total Users Total Campaigns Total Emails Sent Revenue Tracking User Management Subscription Management Analytics DATABASE STRUCTURE Tables: users gmail_accounts campaigns campaign_recipients contacts templates sending_queue campaign_logs notifications settings subscriptions activity_logs SUPABASE POLICIES Implement: Row-level security User data isolation Secure API access Protected routes OAuth token management LANDING PAGE Build a high-converting SaaS landing page. Sections: Hero Section Features How It Works Benefits Testimonials Pricing FAQ Call To Action Footer Hero Headline: Connect Multiple Gmail Accounts and Manage Email Campaigns from One Dashboard Subheadline: Create campaigns, upload contacts, manage sending queues, and monitor performance through a simple and professional interface. CTA Buttons: Start Free Trial Connect Gmail PRICING PAGE Include: Starter Professional Agency Enterprise Each plan should display: Connected Accounts Monthly Email Volume Campaign Limits Support Level FINAL REQUIREMENTS - Production-ready code structure - Fully responsive - Professional SaaS design - Fast performance - Clean architecture - Reusable components - Secure authentication - Supabase integration - Gmail OAuth integration - Queue management - Multi-account management - Campaign analytics - Modern dashboard experience

LandingLogin PageEmail Template EditorEmail Verification Flow
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks

91 planning tasks
#3

Landing

Credits in subtasks
Paused
#4

Login Page

Credits in subtasks
Cancelled
#5

Admin Panel

3m 26sCredits in subtasks
Error
#87

Fix Admin Panel review findings: Subscription tier cards are clipped at the right edge of… (+6 more)

0.2 cr needed
Paused
#27

Admin Panel / Navigation

0m 0s0.8 cr used
Done
#24

Admin Panel / Admin Platform Analytics

1m 28s0.8 cr used
Done
#25

Admin Panel / Admin User Management

1m 26s0.8 cr used
Done
#26

Admin Panel / Admin Subscription Management

1m 24s0.8 cr used
Done
#28

Admin Panel / Footer

0m 0s0.8 cr used
Done
#6

Notifications

3m 28sCredits in subtasks
Error
#88

Fix Notifications review findings: Notification card title and message run together with no… (+7 more)

0.2 cr needed
Paused
#30

Notifications / Navigation

0m 2s0.8 cr used
Done
#29

Notifications / Feed

1m 28s0.8 cr used
Done
#31

Notifications / Footer

0m 0s0.8 cr used
Done
#7

Settings Page

3m 41sCredits in subtasks
Error
#91

Fix Settings Page review findings: frontend/src/components/Navigation.jsx: local destination… (+1 more)

0.2 cr needed
Paused
#35

Settings Page / Navigation

0m 0s0.8 cr used
Done
#32

Settings Page / Settings Header

0m 57s0.8 cr used
Done
#33

Settings Page / Settings Account Preferences

1m 50s0.8 cr used
Done
#34

Settings Page / Settings Admin Platform Controls

1m 2s0.8 cr used
Done
#36

Settings Page / Footer

0m 0s0.8 cr used
Done
#8

Registration Page

3m 31sCredits in subtasks
Error
#90

Fix Registration Page review findings: Mobile: the "Register" section heading is clipped at the… (+4 more)

0.2 cr needed
Paused
#37

Registration Page / Navigation

0m 0s0.8 cr used
Done
#38

Registration Page / Registration Container

1m 11s0.8 cr used
Done
#39

Registration Page / Registration Form

1m 17s0.8 cr used
Done
#40

Registration Page / Footer

0m 1s0.8 cr used
Done
#9

Email Verification Flow

Credits in subtasks
Cancelled
#10

Forgot Password Page

3m 31sCredits in subtasks
Error
#89

Fix Forgot Password Page review findings: frontend/src/components/Navigation.jsx: local destination… (+3 more)

0.2 cr needed
Paused
#42

Forgot Password Page / Navigation

0m 0s0.8 cr used
Done
#41

Forgot Password Page / Forgot Password Card

0m 56s0.8 cr used
Done
#43

Forgot Password Page / Footer

0m 0s0.8 cr used
Done
#11

Dashboard

8m 23sCredits in subtasks
Paused
#49

Dashboard / Navigation

0.8 cr needed
Paused
#44

Dashboard / Hero

0.8 cr needed
Paused
#45

Dashboard / Campaign Metrics

0.8 cr needed
Paused
#46

Dashboard / Account Status

0.8 cr needed
Paused
#47

Dashboard / Charts

0.8 cr needed
Paused
#48

Dashboard / Recent Activity

0.8 cr needed
Paused
#50

Dashboard / Footer

0.8 cr needed
Paused
#12

Gmail Account Management

1m 57sCredits in subtasks
Error
#53

Gmail Account Management / Navigation

0.8 cr needed
Paused
#51

Gmail Account Management / Gmail Accounts Header

0.8 cr needed
Paused
#52

Gmail Account Management / Gmail Accounts List

0.8 cr needed
Paused
#54

Gmail Account Management / Footer

0.8 cr needed
Paused
#13

Campaign Creation

8m 23sCredits in subtasks
Paused
#58

Campaign Creation / Navigation

0.8 cr needed
Paused
#55

Campaign Creation / Page Header

0.8 cr needed
Paused
#56

Campaign Creation / Campaign Builder Workspace

0.8 cr needed
Paused
#57

Campaign Creation / Campaign Sending Options Info

0.8 cr needed
Paused
#59

Campaign Creation / Footer

0.8 cr needed
Paused
#14

Email Template Editor

Credits in subtasks
Cancelled
#15

CSV Import System

8m 23sCredits in subtasks
Paused
#63

CSV Import System / Navigation

0.8 cr needed
Paused
#60

CSV Import System / Csv Import Header

0.8 cr needed
Paused
#61

CSV Import System / Csv Import Workspace

0.8 cr needed
Paused
#62

CSV Import System / Csv Import History

0.8 cr needed
Paused
#64

CSV Import System / Footer

0.8 cr needed
Paused
#16

Contact Management

8m 21sCredits in subtasks
Error
#93

Fix Contact Management review findings: frontend/src/components/Navigation.jsx: local destination… (+2 more)

0.2 cr needed
Paused
#92

Fix Contact Management review findings: frontend/src/components/Navigation.jsx: local destination… (+1 more)

1m 20s0.2 cr used
Done
#65

Contact Management / Navigation

0m 0s0.8 cr used
Done
#66

Contact Management / Header

0m 41s0.8 cr used
Done
#67

Contact Management / Contact Workspace Manager

2m 16s0.8 cr used
Done
#68

Contact Management / Footer

0m 0s0.8 cr used
Done
#17

Sending Queue System

8m 23sCredits in subtasks
Paused
#72

Sending Queue System / Navigation

0.8 cr needed
Paused
#69

Sending Queue System / Queue Status And Controls

0.8 cr needed
Paused
#70

Sending Queue System / Queue Metrics Panel

0.8 cr needed
Paused
#71

Sending Queue System / Queue History Log

0.8 cr needed
Paused
#73

Sending Queue System / Footer

0.8 cr needed
Paused
#18

Account Rotation Engine

8m 23sCredits in subtasks
Paused
#77

Account Rotation Engine / Navigation

0.8 cr needed
Paused
#74

Account Rotation Engine / Rotation Engine Hero

0.8 cr needed
Paused
#75

Account Rotation Engine / Rotation Configuration Panel

0.8 cr needed
Paused
#76

Account Rotation Engine / Usage Overview Cards

0.8 cr needed
Paused
#78

Account Rotation Engine / Footer

0.8 cr needed
Paused
#19

Progress Tracking

8m 23sCredits in subtasks
Paused
#81

Progress Tracking / Navigation

0.8 cr needed
Paused
#79

Progress Tracking / Progress Live Monitor

0.8 cr needed
Paused
#80

Progress Tracking / Progress Campaign History

0.8 cr needed
Paused
#82

Progress Tracking / Footer

0.8 cr needed
Paused
#20

Reporting

8m 23sCredits in subtasks
Paused
#83

Reporting / Navigation

0.8 cr needed
Paused
#84

Reporting / Page Header

0.8 cr needed
Paused
#85

Reporting / Campaign Metrics

0.8 cr needed
Paused
#86

Reporting / Footer

0.8 cr needed
Paused
#21

Retry Failed Pages

0m 51s0.2 cr used
Error
#22

Retry Failed Pages

0m 48s0.2 cr used
Error
#23

Retry Failed Pages

8m 24s0.2 cr used
Paused
Landing design preview
Landing: View landing page
Login Page: Log in
Admin Panel: View platform analytics
Admin Panel: Manage users
Admin Panel: Manage subscriptions
Notifications: View notifications
Settings Page: Update admin settings
Landing design preview
Landing: View landing page
Login Page: Log in
Admin Panel: View platform analytics
Admin Panel: Manage users
Admin Panel: Manage subscriptions
Notifications: View notifications
Settings Page: Update admin settings