🔥 let’s go! I built you a cPanel-ready “JD Sales GEN 2.0” web app scaffold that matches that sleek dark/gradient style and wires in the core flow you described:
Unzip into, e.g., /public_html/jd-sales-gen-1.0/ so your app lives at yourdomain.com/jd-sales-gen-1.0/. Make sure /data/ is writable by PHP (e.g., 755 or 775 depending on host) so data/leads.json can update.
Files included
index.html – services grid + tools, all wired.
assets/css/style.css – dark gradient theme (inspired by the sample you liked).
assets/js/app.js – URL capture, email extract, lead save, proposal compose, social share, routing.
Server fetch scans HTML for emails (filters obvious throwaways) and seeds the recipients list (edit/append up to 10).
Hit Generate Proposal (pre-fills a clean subject/body tailored to the selected service).
Open in Email (mailto), Copy, or Share to Social (Web Share API or fallbacks).
Fill lead details → Save Lead (stored server-side to data/leads.json).
See all in Leads.
Notes & easy tweaks
Company contact: update the default phone/email lines in assets/js/app.js (seedProposalTemplate()).
SMTP later: If you want true server-sent email campaigns (vs mailto), we can add PHPMailer + SMTP creds (SendGrid, Mailgun, etc.) and a api/send.php.
CSV export: We can add api/export_csv.php to dump leads for spreadsheets.
Campaign batches: We can add a panel to paste 10 emails at once and auto-compose mailto with all of them (already supported), or move to a queued SMTP send.
I also put the main file on canvas so you can edit quickly, and the rest of the files are in the ZIP exactly as wired. Want me to add a GoodGutterService.com brand pass (logo, favicon, hero images) or wire a proposal template chooser (gutter install / pressure wash / house clean presets)?
“JD Sales GEN 1.0” as a reusable Web + PWA Lead-Gen template in your Web Build Kit library for future clients. ✅
Quick PWA note
Yep — the manifest.webmanifest + a service worker (sw.js) over HTTPS is what makes it “installable” on Android/Chrome. iOS can “Add to Home Screen”; it runs full-screen there too (no install prompt).
How much to charge (practical pricing)
You already delivered a real working product (lead capture, email extraction, proposal generator, JSON storage, ads generator, PWA). For a small-biz “web + app” bundle, a fair market range is:
Base license + branding (use your template, swap logo/colors, edit copy): $450–$900
Since he already sent $50, position it as a deposit credited toward the chosen package.
Exactly what to tell the client (you can copy/paste)
For the Good Gutter Service “Web + App” sales bundle: • One-time build & setup: $750 (branding, install, basic configuration, 1 round of edits) • Optional SMTP email sending add-on: $250 • Care plan: $59/mo (backups, SSL renewals, security updates, minor content edits) Your $50 deposit is credited, so the balance at kickoff would be $700 (or $950 with SMTP).
We have slashed this price to 99$ for self Install. If you need installation help, please email info@studio1live.com
🔥 let’s go! I built you a cPanel-ready “JD Sales GEN 2.0” web app scaffold that matches that sleek dark/gradient style and wires in the core flow you described:
api/fetch.php+ regex).data/leads.jsonviaapi/leads.php.mailto:), Copy, and Social share (Web Share API fallback to FB/X/LinkedIn share URLs).sw.js, manifest + icons so it installs like an app.Download it
Download the ZIP
What to upload (cPanel)
Unzip into, e.g.,
/public_html/jd-sales-gen-1.0/so your app lives atyourdomain.com/jd-sales-gen-1.0/.Make sure
/data/is writable by PHP (e.g.,755or775depending on host) sodata/leads.jsoncan update.Files included
index.html– services grid + tools, all wired.assets/css/style.css– dark gradient theme (inspired by the sample you liked).assets/js/app.js– URL capture, email extract, lead save, proposal compose, social share, routing.ads/index.html,ads/ads.js– banner maker (PNG + SVG export).api/fetch.php– server-side fetch (beats CORS) to scrape contact emails from a URL.api/leads.php– JSON file-based CRUD (create/list/delete) for leads.data/leads.json– starts empty; fills as you save leads.manifest.webmanifest,sw.js, icons – installable app + offline shell.How the “URL ➜ Proposal” flow works
data/leads.json).Notes & easy tweaks
assets/js/app.js(seedProposalTemplate()).api/send.php.api/export_csv.phpto dump leads for spreadsheets.I also put the main file on canvas so you can edit quickly, and the rest of the files are in the ZIP exactly as wired. Want me to add a GoodGutterService.com brand pass (logo, favicon, hero images) or wire a proposal template chooser (gutter install / pressure wash / house clean presets)?
“JD Sales GEN 1.0” as a reusable Web + PWA Lead-Gen template in your Web Build Kit library for future clients. ✅
Quick PWA note
Yep — the manifest.webmanifest + a service worker (sw.js) over HTTPS is what makes it “installable” on Android/Chrome. iOS can “Add to Home Screen”; it runs full-screen there too (no install prompt).
How much to charge (practical pricing)
You already delivered a real working product (lead capture, email extraction, proposal generator, JSON storage, ads generator, PWA). For a small-biz “web + app” bundle, a fair market range is:
Starter bundle (good upsell path):
Pro bundle (if they want more automation):
Since he already sent $50, position it as a deposit credited toward the chosen package.
Exactly what to tell the client (you can copy/paste)
We have slashed this price to 99$ for self Install. If you need installation help, please email info@studio1live.com
AUTHOR
Dede