Full Development Documentation
Total Duration: (10 Weeks) With Testing
Team Size: 3 Developers (1 Backend + 1 Frontend + Shared DevOps)
Module
1: Namecheap
Domain
Management
& SSL Automation
Backend Tasks:
● Namecheap API Integration (Sandbox & Production)
● Centralized API Service for Namecheap operations
● API Endpoints:
○ Domain Search
○ Domain Purchase
○ Manual Domain Import
○ DNS Verification
○ Auto DNS Configuration
○ SSL Automation (Let’s Encrypt)
○ Manual SSL Upload
○ Domain Status Sync (Cron Job)
○ Wallet Deduction Logic for domain-related payments
Frontend Tasks:
● Domain Search UI
● Purchase Flow with Wallet Handling
● Domain Management Dashboard
● Domain Import & DNS Verification UI
● SSL Upload UI
● Error Handling & User Notifications (Wallet, Domain, SSL)
DevOps Tasks:
● Setup Cron Jobs for domain status sync
● Configure SSL Automation Server (Certbot or Custom)
Module 2: VPS Creation & Configuration Module
Backend Tasks:
● AWS EC2 SDK Integration
● VPS Lifecycle APIs:
○ Launch VPS
○ Fetch VPS List / Status
○ Terminate VPS
○ Domain Link to VPS
○ SSL Setup API
○ Campaign URL Settings
○ VPS Event Logging
○ Optional Bot Filtering API
Frontend Tasks:
● VPS Dashboard UI
● VPS Creation Form (Region, Size, OS)
● VPS Configuration Page (Domain Link, SSL, Campaign URLs)
● VPS Resource Panel (CPU/RAM usage)
● VPS Termination Flow
● Error Handling & Confirmation Screens
DevOps Tasks:
● AWS Authentication & IAM Roles
● Security Groups & Firewall Rules (SSH, RDP, HTTP, HTTPS)
● Prepare Base AMIs for quick deployment
● Let’s Encrypt Setup for VPS SSL
Module 3: Pixel Sharing Between Accounts
Also, could you please share if there’s any existing platform (or competitor) you have in mind that already manages similar features (Pixel Sharing)?
Module 4: Direct Payment Flow (No Wallet System)
Backend Tasks:
● Stripe / PayPal / Crypto API Integration
● Payment Intent API
● Webhook Handling for Payment Confirmation
● Transaction Status Logging (Success / Failure)
● Fail Scenarios: Cancel / Hold Purchase on Payment Failure
Frontend Tasks:
● Pay Now Button on Purchasable Actions
● Redirect to External Payment Gateway
● Post Payment Success/Failure UI
● Error Handling, Loading Spinners, Duplicate Submission Prevention
Question
1. Will users be allowed to create multiple VPS at the same time?
2. Is there any limit per user account (e.g., max 5 VPS per user)?
3 Also, could you please share if there’s any existing platform (or competitor) you have in mind that already manages similar features (Domains, VPS, Pixel Sharing, Wallet, etc.)?