Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: NEW DELHI, India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Complete Hosting Automation Platform (PHP + Laravel + MySQL)
I need a complete hosting automation and management system built using PHP, Laravel, and MySQL. The entire system must run on shared hosting and cPanel environments. Node.js, background workers, and root access are not allowed. All features must work within typical shared hosting limitations.
The base system will be developed using WHMLab – Ultimate Solution for WebHosting Billing & Management (Codecanyon #43485571) plus custom modules as described below.
⸻
WHAT I WILL PROVIDE
A live domain
cPanel hosting
Cashfree API keys
PayPal API credentials
Emailit API key
(No domain name or contact details will be shared publicly. Provided only after project begins.)
⸻
SYSTEM REQUIREMENTS FOR DEVELOPER
1. WHMLab Installation & Basic Setup
Install WHMLab on my hosting.
Configure all hosting plans including Lifetime (one-time payment) packages.
Configure domain pricing using Namecheap API.
Integrate cPanel/WHM API for automated hosting account creation, suspend/unsuspend, delete, and one-click login to cPanel from client dashboard.
Configure system email templates.
Enable Knowledgebase, Downloads, and Announcements.
⸻
2. Payment Gateways
A. PayPal
Enable and configure PayPal with one-time and recurring payment support.
B. Cashfree (One-Time + Recurring)
Build a custom Cashfree payment gateway inside WHMLab.
Handle payment notifications, automatic service activation, and invoice emailing.
⸻
3. AppSumo Integration
Create a complete webhook handler for AppSumo purchases.
When AppSumo sends buyer data, the system must:
Create customer (if not existing)
Auto-generate login credentials and email them
Create order, mark as paid
Assign correct Tier plan
Admin must be able to upgrade/downgrade tiers.
All webhook activity must be logged in database.
⸻
4. Email Migration Module (cPanel to cPanel and IMAP to IMAP)
A. cPanel to cPanel (Automatic Migration)
User enters old and new cPanel URL, username, and password.
System must:
Connect to both cPanels using UAPI
Detect all email accounts on old server
Allow user to choose accounts to migrate
Auto-create the same email accounts on new server
Migrate email via IMAP (Inbox, Sent, Drafts, Spam, Trash, custom folders)
Display progress (folder, percentage, message count)
Store migration report in database
Send email when migration completes
The module must use pure PHP only. No shell commands, SSH, or root access.
Must run safely on shared hosting, retry failed messages, and avoid session timeout.
⸻
B. IMAP to IMAP (Manual Credentials)
User enters IMAP details for old and new servers.
System must:
Copy emails folder-by-folder
Preserve timestamps and read/unread status
Create missing folders
Show progress and logs
Save migration history in database
Allow re-running migration
Use PHP IMAP only (no imapsync binary)
⸻
C. Migration Dashboard
Client dashboard must show:
All previous migrations
Status (completed, failed, in progress)
Folder counts, message counts, total size
Downloadable logs
Admin must see all migrations.
Migration must continue even if browser is closed (cron-based batch processing).
System must limit migrations per hour to prevent overload.
⸻
Developer Notes
Use PHP IMAP library.
Use cPanel UAPI for cPanel-to-cPanel.
Must handle large mailboxes (5–20 GB).
Use cron batch processing, not background workers.
Entire solution must function correctly on shared hosting.
⸻
5. Support Ticket System Enhancements
Extend WHMLab ticket module:
Add guest ticket creation (no login required)
Send email confirmation with ticket ID
Enable email-to-ticket by reading support mailbox via IMAP
Emails must become tickets and replies must merge
Send automatic ticket ID replies
Admin features:
Assign tickets to staff
Internal notes
SLA reminders (24 hours inactivity)
Convert tickets into tasks
⸻
6. Task Management Module
Add an internal task system:
Tasks linked to tickets or standalone tasks
Fields: title, description, due date, priority, status
Dashboard widgets: today’s tasks, upcoming tasks, overdue tasks
⸻
7. CRM Module
Create a simple CRM:
Leads with name, email, phone, notes
Assign leads to staff
Convert leads into customers
Activity timeline: calls, emails, WhatsApp messages, notes
Customer profile should show merged communication history
⸻
8. Emailit Integration (Cold Email System)
Integrate Emailit API:
Auto-sync customers to Emailit list
Show last 20 Emailit logs inside customer profile
Allow sending emails through Emailit from profile
Store Emailit contact IDs
Track opens and clicks
⸻
9. WhatsApp Integration (QR Scan Based)
A. WhatsApp Web Connection
Staff connects WhatsApp by QR scan
Messages sync to admin panel
Staff can reply from dashboard
All chats stored in database
Staff cannot delete chats
Admin may delete chats only after entering OTP sent to admin email
⸻
B. Working-Hours Monitoring
Each staff has defined working hours.
If staff does not connect WhatsApp within working time:
System creates internal ticket
System sends alert email to admin
⸻
10. Email Inbox in Dashboard
A mini email client via IMAP inside dashboard:
Send and receive emails
Attachment support
Link emails to customers, tickets, or leads
⸻
11. Domain Management (Namecheap API)
Domain availability search
Domain registration
Domain transfer
Domain renewal
WHOIS lookup
Nameserver checking
Domain expiry reminders
⸻
12. Customer Dashboard Features
My Services
Order New Services
Available Addons
My Domains
Register, Transfer, Renew
Invoices, Quotes, Add Funds
Tickets, Announcements, Knowledgebase, Downloads
Network Status
Direct Login to cPanel
Domain WHOIS
Nameserver Lookup
Hosting usage statistics (via cPanel)
⸻
13. AI Chat Support (ChatGPT Integration)
AI chatbot must:
Read Knowledgebase
Read Announcements
Check ticket status for logged-in users
Provide estimated response information
Create ticket on user request
Use OpenAI API key (provided privately)
⸻
14. Performance and Security Requirements
Must operate on shared cPanel hosting
Only PHP, Laravel, and MySQL
No queues or background workers
All scheduled tasks via cPanel cron
Clean responsive UI
Full error and webhook logging
⸻
15. Delivery Requirements
Full documentation
Installation on my server
Training on all modules
Fifteen days support after delivery
Clean, well-commented code
Final application delivered as ZIP, fully installable on a new server
⸻
16. Important Notice
Do not use WHM root-level functions such as “restorepkg.”
Backup and restore functions must use pure PHP through IMAP and FTP/API only.
You agree to the milestone rule: no payment release until full project completion" (client-provided description)
Matched companies (6)

SJ Solutions & Infotech

SYNERGIC SOFTEK SOLUTIONS PVT LTD

eShop Genius

JanakiBhuvi Tech Labs Private Limited

Chirag Solutions
