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

SJ Solutions & Infotech is a team of highly experienced and dynamic professionals who have an enormous passion for technology. In this fast changing … Read more

...

SYNERGIC SOFTEK SOLUTIONS PVT LTD

Synergic Softek Solutions, based in Kolkata, India, specializes in banking technology, digital innovation, and custom software development. The compa… Read more

...

eShop Genius

We’re in the industry With the experience of 12+years created more than 1200 stores and have build brands! At eShop Genius, we are an ISO certi… Read more

...

JanakiBhuvi Tech Labs Private Limited

Delivering Future-Ready Digital Solutions in Web Development, E-commerce, Logo Design, and Digital Marketing. We believe innovation is key to navigat… Read more

...

Chirag Solutions

Chirag Solutions is extending its services in website designing & development and software development. Our web and software development is committed… Read more

...

Breeze Website Designers

We create beautiful websites that grow your business. https://www.youtube.com/watch?v=haBOAGGBbE8