# 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 ```bash 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