IT
Loading assets
Initializing UI
Building experience
Preparing content
Almost ready
Optimizing
Setting up

Email API with Rate Limiting Demo

About This Demo

This page demonstrates our secure email sending implementation using Brevo SMTP with Firebase logging and rate limiting.

Key Features:

  • Secure SMTP credential handling (via environment variables)
  • Firebase logging for audit trail
  • Rate limiting: Maximum 5 emails per minute per IP
  • Dual email functionality: Sends both admin notification and user confirmation emails
  • Type safety with TypeScript
  • Error handling and validation

What happens when you submit this form:

  1. A notification email is sent to the admin (configured in .env)
  2. A confirmation email is sent to the email address you provided
  3. The submission is logged in Firebase for audit purposes
  4. Rate limiting is applied (maximum 5 emails per minute per IP)

Contact Form

Contact Us