Contact Page to send E-mails. Sends requests to Cloudflare Worker. Uses Google Invisible Captcha to reduce spam, Sentry to log errors & SendGrid to send e-mails. Built with TypeScript & a few simple Jest tests. GitHub Workflow is used for automated deployment.
A sample contact page to send requests can be found in sample.tsx. This is using React & TypeScript.