John Boland acfbc23b1d Use port 3006 (3005 taken on deploy host)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 12:43:27 -05:00
2026-04-14 12:42:38 -05:00
2026-04-14 12:42:38 -05:00
2026-04-14 12:42:38 -05:00

The Simple Heart Initiative — website (draft)

Draft marketing site for The Simple Heart Initiative, a 501(c)(3) public charity (EIN 88-2248389) registered in Santa Cruz, California.

Purpose: a simple, credible web presence Simple Heart can point to for Twilio, ad-platform, and social-media organizational validation while the main simpleheart.org remains a Substack redirect. Hosted at placement.savethedogs.io for now.

Stack

  • Next.js 16 App Router + React 19
  • Tailwind CSS v4
  • TypeScript

Matches the savethedogs/ repo conventions (same Next/React/Tailwind versions, same navy/gold palette) so deployment follows a familiar pattern.

Pages

  • / — home
  • /about — mission, founder, board, legal/contact
  • /privacy — privacy policy (covers SMS consent language for Twilio registration)
  • /terms — terms of service
  • External: blog → https://blog.simpleheart.org, campaign → https://savethedogs.io

Run locally

npm install
npm run dev    # http://localhost:3004

Deploy target

placement.savethedogs.io. The savethedogs/ repo deploys via rsync + PM2 to the AWS box at 52.24.116.127. Options for this subdomain:

  1. Same box, new PM2 app on port 3004 + nginx server block for placement.savethedogs.io proxying to 127.0.0.1:3004. Cleanest for a draft.
  2. DO droplet (165.227.187.95) alongside rescuer-database (port 3000) and mobilization-crm (port 3002) on port 3004, systemd unit, nginx server block.

DNS: add an A record for placement.savethedogs.io pointing at whichever box is chosen.

Deploy scripts are not wired up yet — this is a scaffold only. The closest reference deploy is savethedogs/deploy-prod.sh.

TODO before calling this production

  • Real photos (beagles, Wayne, Ridglan imagery) — currently one placeholder on the home page
  • Favicon / og-image
  • Confirm board members' full names with Wayne (currently "Dean" and "Priya" — first names only)
  • Confirm official mailing address for Santa Cruz registration
  • Deploy script + nginx + DNS
  • Verify Twilio / Meta / TikTok requirements for the privacy policy SMS-consent language
Description
Draft Simple Heart Initiative website (placement.savethedogs.io)
Readme 41 KiB
Languages
TypeScript 89.2%
Shell 6.8%
CSS 3.5%
JavaScript 0.5%