Node.js based HTML email build system.
About
Whilst employed at Spicerack, I developed a comprehensive Node.js-based toolchain for creating, building, testing, and distributing HTML email templates for SEGA and ATLUS gaming campaigns.
The project uses MJML as the foundation for responsive email development and includes automated workflows for image optimization, S3 hosting, and email testing.
Frontend
- Cross-Client Compatibility
- HTML Email Development
- MJML
- Responsive Design
Backend
- AWS S3 Integration
- Automated Workflows
- Email Testing APIs
- Image Optimization
- Node.js
DevOps / Tools
- Build Automation
- Deployment Pipelines
- Testing Workflows
-
Design created and refined in Figma
-
HTML email built using MJML
-
Files built with Node.js automation workflow:
-
File detection
Detects newest folder or uses command-line arguments to target specific files
-
MJML Compilation
Converts MJML templates to responsive HTML
-
Image Optimization
Removes any unused images. Processes JPG, PNG, and GIF files using Sharp.
-
AWS S3 Integration
Uploads the final HTML and image assets to an S3 bucket for testing.
-
Email On Acid Testing
Send to Email on Acid's API for automated cross-client email testing.
-
Zip Distribution
Packages the final HTML and assets into a zip file.
-
-
Send files and previews to stakeholders for review and approval.