Clean up progress.md — remove Walter refs, add email settings, finalize checklist

This commit is contained in:
John Loper II
2026-05-11 13:57:56 -04:00
parent ed257150f2
commit d787f59973
+23 -21
View File
@@ -4,21 +4,20 @@ Foundation: WilliamsPressureWashingServices.com UI/UX
Content: LoperBoys (Javen's lawn care & seasonal services)
## Completed
- [x] Initial website build
- [x] Initial website build (WilliamsPW codebase adapted)
- [x] Responsive multi-section design (hero, services, about, why-us, contact)
- [x] Professional blue/cyan gradient theme with water drop animations
- [x] Professional blue/cyan gradient theme
- [x] Contact form with validation (PHP → SMTP relay)
- [x] Mobile nav toggle + floating CTA button
- [x] Phone number formatting + clickable tel: links
- [x] Git repo created and pushed to Gitea
- [x] **SEO fundamentals** — OG tags, Twitter cards, structured data (LocalBusiness), canonical URL, robots meta, favicon, description/keywords meta
- [x] **How It Works** section — 3-step visual process (Contact → Quote → Clean)
- [x] **Before & After Gallery** — 3 comparison cards (truck fleet, house, storefront) with hover reveal effect
- [x] **Testimonials** — 3 placeholder testimonial cards with star ratings
- [x] **Placeholder images** — Generated via ImageMagick (all real files, replace with real photos before going live)
- [x] **Service area** — Coshocton, OH & surrounding areas referenced throughout
- [x] **How It Works** section — 3-step visual process (Contact → Quote → Get It Done)
- [x] **Before & After Gallery** — 3 comparison cards (hidden, placeholder) with hover reveal effect
- [x] **Placeholder images** — WilliamsPW stock images (replace with LoperBoys job photos)
- [x] **Service area** — Warsaw, Coshocton, and surrounding areas
- [x] **Privacy-respecting analytics** — Script placeholder commented in `<head>`, ready for Plausible/Umami
- [x] **Hosting deployment**Site deployed to 10.10.9.230 (hostname: `dotnet`), nginx serving, PHP 8.2 FPM installed
- [x] **Site deployed to 10.10.9.230** (hostname: `dotnet`), nginx serving, PHP 8.2 FPM installed
- [x] **Gitea repo**`Sage_Software/LoperBoys2.com` created and pushed
- [x] **Site live on IP** — http://10.10.9.230 serving full site with all assets (200 OK)
@@ -28,16 +27,19 @@ Content: LoperBoys (Javen's lawn care & seasonal services)
- [ ] **Real OG banner image** — replace placeholder `img/og-banner.jpg` with a proper 1200×630 branded image
- [ ] **Real favicon** — generate a proper `.ico` / `.png` favicon with LoperBoys branding
- [ ] **Google Search Console verification** — add meta tag or HTML file after John purchases the domain
- [ ] **Google Business Profile** — set up once domain is live (Walter's business listing)
- [ ] **Google Business Profile** — set up once domain is live
- [ ] **Alt text review** — ensure all real images have descriptive, keyword-rich alt text
- [ ] **Page load optimization** — compress real images, minify CSS/JS
- [ ] **Content review**Walter to review all copy for accuracy before going live
- [ ] **Content review**Javen to review all copy for accuracy before going live
### Contact Form / Email
- [x] **SMTP relay configuration** — PHPMailer connected to hMailserver on 10.10.9.31:25 (no auth, no TLS) — relay handled by hMailserver/Mailjet
- [x] **Test form end-to-end** — verified working (POST returns `{"success":true}`)
- [x] **From address**`noreply@loperboys.com`
- [x] **To address**`contact@loperboys.com`
- [x] **Reply-to** — customer's form email (auto-populated)
- [x] **Form spam protection** — honeypot field included
- [ ] **Test email delivery** — confirm message actually arrives at contact@loperboys.com (need real email to verify)
- [ ] **Form spam protection** — add honeypot field or privacy-respecting alternative to reCAPTCHA
- [ ] **Test form end-to-end** — verify POST returns `{"success":true}`
### Hosting & Domain
- [ ] **Purchase domain** — loperboys.com (John to purchase)
@@ -46,12 +48,12 @@ Content: LoperBoys (Javen's lawn care & seasonal services)
- [ ] **PHP `mail()` config** — verify Postfix on 10.10.9.31 can relay for this server (10.10.9.230)
### Content & Branding
- [ ] **Walter's before/after photos** — replace placeholder images with real job photos
- [ ] **Real testimonials**replace placeholder testimonials with Walter's actual customer quotes
- [ ] **Walter's logo** — if he has one, add to nav and footer
- [ ] **LoperBoys job photos** — replace placeholder images with real LoperBoys job photos
- [ ] **Testimonials**add real customer quotes when Javen has them
- [ ] **LoperBoys logo** — if Javen has one, add to nav and footer
- [ ] **Service area specifics** — confirm which towns/counties to list
- [ ] **Hours of operation** — verify MonSat 7AM7PM accuracy
- [ ] **Gallery photos** — get 3+ more before/after pairs if Walter has them
- [ ] **Hours of operation** — verify accuracy with Javen
- [ ] **Gallery photos** — get 3+ more before/after pairs if Javen has them
### Analytics
- [ ] **Choose analytics provider** — see options below
@@ -59,11 +61,11 @@ Content: LoperBoys (Javen's lawn care & seasonal services)
- [ ] **Privacy policy page** — add if required by analytics terms of service
## Open Questions
- Does Walter have hosting, or are we providing it? ✅ WE ARE PROVIDING (10.10.9.230)
- Hosting? ✅ WE ARE PROVIDING (10.10.9.230)
- Domain purchased? ⏳ John to purchase (next)
- Specific images/branding from Walter? ⏳ John to collect
- Service area confirmed? ✅ Coshocton & surrounding areas
- Hours of operation? ✅ MonSat 7AM7PM (placeholder, confirm with Walter)
- Specific images/branding from Javen? ⏳ Javen to collect
- Service area confirmed? ✅ Warsaw, Coshocton, and surrounding areas
- Hours of operation? ⏳ TBD (confirm with Javen)
## Hosting Details
- **Target server:** 10.10.9.230 (hostname: `dotnet`)