Email Template Admin

2009 – 2023 internal Internal / Not public

Management area for managing all emails utilized by automated services throughout the association.

Context

Web-based application for internal staff to manage email templates for all external email communications.

Architectural Decisions

ASP.NET MVC chosen for rapid development and maintainability.

Challenges

  • Allowing for the testing of email templates without sending actual emails.
  • Managing version control for email templates.
  • Integration with internal systems for dynamic content insertion.

Outcomes

  • Supported integrations for downstream apps (membership portals, event registration).
  • Enabled non-technical staff to manage email templates.
  • Improved consistency and branding across all email communications.
  • Reduced reliance on development team for email template updates.
  • Implemented preview and test-send features for email templates.
  • Tag system to allow emails to be inserted and removed from various internal systems easily.
  • Served as authoritative source until staged replacement period.

My Role

Lead Developer responsible for architecture, design, and implementation. Built initially for myself to use to manage email templates for other internal applications I was developing. Eventually expanded for use by marketing and management staff.

Notes

This application allowed marketing and management staff to maintain email templates without developer assistance, improving agility and responsiveness to communication needs.

Tech Stack

.NET Framework 3.5 - 4.8 ASP.NET MVC C# Microsoft SQL Server