Use Case: Landing Page for Marketing Campaign With DOI Email

Simple landing page for a marketing campaign to capture lead details with an ability to send a double-opt-in confirmation email and register the lead in the remote client system via SOAP API.

The system built on top of Node.js + MongoDB stack. Used Mongoose to work with MongoDB models and write data to store.

The main application builds on top of hapi.js to provide general endpoints and render the pages.

I have used Handlebars to render the email templates and used a Nodemailer to send the double-opt-in emails via Sendgrid SMTP.