Claude
6c33406e13
feat(email): wire all forms to Resend — contact, devis, candidature notifs
- Create /api/contact → sends admin notification email on audit request
- Create /api/devis → sends admin notification email on macon devis request
- Contact.tsx: make inputs controlled, call /api/contact on submit
- MaconClient.tsx DevisForm: add controlled state + submit handler calling /api/devis, add success/error states
- /api/candidature: add admin notification email alongside candidate confirmation
- /api/admin/candidatures/[id]/reject: fetch candidate info + send rejection email
All routes read ADMIN_EMAIL env var for admin notifications (fallback to RESEND_FROM_EMAIL).
https://claude.ai/code/session_01PzA98VhLMmsHpzs7gnLHGs