Plan Your Visit landing page for visit.waterschurch.org

Next.js 16 static export + PHP 8 API for cPanel/Apache hosting.

- Location-aware campus finder (IP estimate, optional precise location, ZIP search)
- Three-step Plan Your Visit form with separate email/SMS consent
- PHP API: validation, anti-spam, rate limiting, SQLite lead store,
  Mailchimp and Sinch Engage adapters, idempotent retries via cron
- Attribution capture (utm_*, gclid/gbraid/wbraid, fbclid, ttclid, twclid) and
  consent-aware analytics hooks
- Vitest and PHP test suites, cPanel deployment script and docs

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Waters Church
2026-09-22 13:22:26 -04:00
co-authored by Claude Fable 5.1
commit 78cd0cc550
109 changed files with 16861 additions and 0 deletions
@@ -0,0 +1 @@
<svg id="26f08cf5-6671-47ce-be52-85c85dc315fd" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2711.06 2702.83"><title>wlogo-white</title><path d="M1500.41,148.38C753,148.38,144.9,754.61,144.9,1499.8S753,2851.21,1500.41,2851.21,2856,2245,2856,1499.8,2247.87,148.38,1500.41,148.38Zm0,2437c-600.4,0-1088.87-487-1088.87-1085.56S900,414.24,1500.41,414.24c255.2,0,490.15,88,676,235.15a160,160,0,0,0-7.65,17.13l-258.28,778v0l-.88,2.74c-4,11.63-22.28,55.83-69.45,55.83-54.34,0-72.29-58.58-72.29-58.58v0L1655.6,1101.72a151.6,151.6,0,0,0-144.17-104.25h-.65A151.55,151.55,0,0,0,1366.85,1103L1254.2,1457.39c-8.17,17.22-27.4,45.72-65.29,45.72-40.11,0-60.38-31.87-68.23-48.59L989.9,1101.72c-26-79.35-111.61-122.69-191.24-96.78s-123.09,111.27-97.13,190.64l345.34,846.13A151.6,151.6,0,0,0,1191,2146h.67a151.6,151.6,0,0,0,143.93-105.54l105.89-333.22s16.77-55,71.07-55,72.29,58.56,72.29,58.56l112.45,330.88A151.53,151.53,0,0,0,1841.51,2146h.46a151.66,151.66,0,0,0,144-105.18L2392.6,878.2c123.88,176.21,196.7,390.56,196.7,621.59C2589.31,2098.39,2100.83,2585.36,1500.41,2585.36Z" transform="translate(-144.9 -148.38)" style="fill:#fff"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB