The Democracy Development Program (DDP) partnered with Duende Digital to develop a custom all-in-one email and SMS delivery portal. The objective of the project was to create a sophisticated, intuitive email editor that would allow the DDP to send email marketing campaigns, newsletters, and automated SMS campaigns to their customer database.
Duende Digital's custom email and SMS delivery portal provided the DDP with an all-in-one solution for email marketing campaigns, newsletters, and automated SMS campaigns. The custom portal made it easier to personalize, segment, automate, and run A/B testing on campaigns. The portal also provided a major benefit for real-time deliverability and engagement statistics. The project was deployed using Digital Ocean's servers and is load-balanced for optimal reach and uptime.
AngularJS was chosen as the framework for this project as it allowed us to create a clean and maintainable single-page application (SPA). The built-in MVC (Model-View-Controller) support in Angular made it simple to organise and modify the codebase for updates.
SQL was selected as the primary storage base for the DDP Email Portal web application. SQL provided structured query processing of large datasets, which made it easier for the DDP to find data and establish relationships with their datasets.
The DDP Email portal uses third-party services to schedule, send, and track emails via SMTP relay through a secure API. This API integration ensures real-time deliverability and engagement statistics, enabling administrators to make data-driven decisions about their email campaigns.
At the beginning of the project, we had several meetings with the DDP to gather requirements and understand their goals for the email and SMS portal. We also conducted an analysis of their current database system to ensure smooth integration with the new portal. We created a detailed functional specification document that outlined the features and functionality that the portal would need to have.
Based on the functional specification document, we created a resource plan that included a project timeline, budget, and a breakdown of resources needed for the project. We made sure to adhere to strict project management timelines to ensure that we stayed within budget and met project deadlines.
Using AngularJS as our chosen framework, we created a custom frontend user interface for users to subscribe to events and notifications from the DDP. We also developed an admin backend portal to manage users and set email and SMS campaigns. We used SQL as the primary storage base and integrated 3rd-party services to schedule, send, and track emails via SMTP relay through a secure API.
We thoroughly tested the email and SMS portal to ensure stability and usability. Our testing process was extensive and included testing across multiple browsers and mobile devices. We also tested the portal's real-time deliverability and engagement statistics features to ensure accurate data reporting.
The DDP email and SMS portal was deployed using Digital Ocean's servers and was load-balanced for optimal reach and uptime. We provided the DDP with a fully managed solution that allows them to scale and grow their applications.
We provided ongoing maintenance and support to the DDP email and SMS portal. This included monitoring the system's infrastructure and managing critical updates to ensure reliability and uptime. We also provided the DDP with training and documentation to ensure that they could manage the portal themselves.
The frontend user onboard provides a platform for users to view public information shared by the DDP and subscribe to notifications or events.
The admin portal provides a platform for the DDP to manage users and set up email and SMS campaigns. The portal allows for personalization, segmentation, automation, and A/B testing on campaigns. The real-time deliverability and engagement statistics feature also allows administrators to know who has received emails for engagement and make data-driven decisions about their email campaigns.
The blog provides a platform for the DDP to manage their resources, upload blog posts, or showcase past events.
© 2023 Duende Digital. All rights reserved.