Wire contact form properly #8

Open
opened 2025-09-20 06:07:59 +00:00 by Nicholai · 0 comments
Owner

Summary: Ensure delivery, persistence, and spam protection.
Tasks:

  • Create server action or API route to send email via provider
  • Persist submissions to DB table ContactMessages
  • Add honeypot or hCaptcha
  • Add basic rate limit per IP
  • Show success and failure toasts
  • Write a unit test for handler success path
    Acceptance Criteria:
  • Test submission arrives by email and is stored in DB with spam blocked
**Summary:** Ensure delivery, persistence, and spam protection. **Tasks:** - [ ] Create server action or API route to send email via provider - [ ] Persist submissions to DB table ContactMessages - [ ] Add honeypot or hCaptcha - [ ] Add basic rate limit per IP - [ ] Show success and failure toasts - [ ] Write a unit test for handler success path **Acceptance Criteria:** - [ ] Test submission arrives by email and is stored in DB with spam blocked
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Nicholai/united-tattoo#8
No description provided.