Project
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