Fat Kiss Contact Handler
Lightweight Node/Express contact form backend.
Setup
cp .env.example .env
# Fill in Turnstile secret, SMTP creds, mail routing
npm install
npm start
Endpoints
POST /api/contact— accepts form submissions with Turnstile verification
Security
- Rate limiting (5 req / 15 min default)
- Honeypot field
- Turnstile server-side verification
- Input sanitization
- Category allowlist
- CORS locked to getfatkiss.com