Project Overview (the problem)
The Meow Wolf ticketing system had 10 portals (ticket sellers) each with numerous templates for receipts and customer emails. Managing nearly 30 individual templates was a daunting task, and my team lead wanted us to find a way to minimize the work required to upkeep this behemoth.
My Contributions
I built a template system using MJML and handlebars.js that allowed for all design to be held in universal templates, with location, customer and order specific details being fed in by metadata. This was a very coding-intense project, with lots of collaboration between myself, the ticketing team and management. The end result is a significant reduction in templates needed, and the ability for ticketing teams to add new locations without having to create a new slate of templates for each.