Clean up progress.md — remove Walter refs, add email settings, finalize checklist
This commit is contained in:
+23
-21
@@ -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 Mon–Sat 7AM–7PM 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? ✅ Mon–Sat 7AM–7PM (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`)
|
||||
|
||||
Reference in New Issue
Block a user