simpleheart-site/README.md
John Boland 0c27cd93c4 Initial draft of Simple Heart site
Simple Next.js marketing site for placement.savethedogs.io — home, about,
privacy, terms. 501(c)(3) validation page for Twilio/ads/social.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 12:42:38 -05:00

57 lines
2.1 KiB
Markdown

# 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