Back to Portfolio
Ardelis Technologies
Digital Solutions Company

Email Marketing SaaS

Cloud-native platform with microservices architecture and real-time analytics

๐Ÿ”’ Internal Project - Architecture & Impact Showcase

Project Overview

As part of my work at Ardelis Technologies, I developed a comprehensive email marketing SaaS platform designed to help businesses create, manage, and analyze email campaigns. The platform features a modern microservices architecture deployed on AWS, with real-time analytics and a responsive dashboard.

My Role

Full-stack Developer - Backend microservices & Vue.js dashboard

Duration

6 months development + ongoing enhancements

The Challenge

๐Ÿ“Š

Real-Time Analytics

Build a dashboard that provides instant insights into campaign performance, open rates, click-through rates, and subscriber engagement without overwhelming the backend.

๐Ÿ—๏ธ

Scalable Architecture

Design a microservices architecture that can handle varying loads, from small businesses sending hundreds of emails to enterprises managing large subscriber lists.

โ˜๏ธ

Cloud-Native Deployment

Leverage AWS services for reliable, cost-effective deployment with auto-scaling capabilities and high availability.

The Solution

๐Ÿ Flask Microservices Architecture

Built the backend using Flask (Python) with a microservices architecture. Each service handles a specific domain:

  • โœ“ Campaign Service: Manages email campaign creation and scheduling
  • โœ“ Subscriber Service: Handles subscriber lists and segmentation
  • โœ“ Analytics Service: Processes and aggregates campaign metrics in real-time
  • โœ“ Email Service: Integrates with SMTP providers for email delivery
Python Flask REST APIs Microservices

๐ŸŽจ Interactive Vue.js Dashboard

Developed a modern, responsive dashboard using Vue.js that provides:

  • โœ“ Real-time campaign performance metrics with live charts
  • โœ“ Drag-and-drop email template editor
  • โœ“ Subscriber list management with advanced filtering
  • โœ“ A/B testing interface for campaign optimization
Vue.js Vuex Chart.js Responsive Design

โ˜๏ธ AWS Cloud Infrastructure

Deployed on AWS using a combination of services for optimal performance and cost:

  • โœ“ EC2 & Auto Scaling: Elastic compute for microservices
  • โœ“ RDS: Managed PostgreSQL for subscriber and campaign data
  • โœ“ S3: Object storage for email templates and assets
  • โœ“ CloudWatch: Monitoring and logging for all services
AWS EC2 AWS RDS AWS S3 Auto Scaling

๐Ÿ—„๏ธ Optimized Data Layer

Designed a normalized database schema with:

  • โœ“ Indexed queries for fast subscriber lookups and filtering
  • โœ“ Partitioning strategy for analytics data to maintain performance
  • โœ“ Caching layer with Redis for frequently accessed campaign data
PostgreSQL Redis Database Design

Key Features Delivered

๐Ÿ“ง Campaign Management

Create, schedule, and manage email campaigns with customizable templates and audience segmentation.

๐Ÿ“ˆ Real-Time Analytics

Live dashboard showing open rates, click-through rates, bounces, and subscriber engagement metrics.

๐Ÿ‘ฅ List Management

Advanced subscriber management with tagging, segmentation, and automated list hygiene.

๐Ÿงช A/B Testing

Test different subject lines, content, and send times to optimize campaign performance.

๐ŸŽจ Template Editor

Drag-and-drop email builder with pre-designed templates and custom HTML support.

๐Ÿ”” Automation Rules

Trigger-based email sequences for welcome series, abandoned carts, and re-engagement campaigns.

Technical Achievements

  • โœ“ Microservices Design: Implemented loosely-coupled services enabling independent scaling and deployment
  • โœ“ Real-Time Processing: Built analytics pipeline processing campaign events with minimal latency
  • โœ“ Cloud-Native: Leveraged AWS managed services for reliability and cost optimization
  • โœ“ Responsive UI: Created intuitive Vue.js dashboard with excellent mobile experience
  • โœ“ Scalable Architecture: Designed system to handle varying loads from small to enterprise customers

Learning & Growth

This project deepened my understanding of microservices architecture patterns, cloud-native development, and building scalable SaaS platforms. It reinforced the importance of service boundaries, API design, and creating intuitive user experiences for complex systems.

Technology Stack

Backend

๐Ÿ Python
๐ŸŒถ๏ธ Flask
๐Ÿ”Œ REST APIs

Frontend

๐Ÿ’š Vue.js
๐Ÿ“Š Chart.js
๐ŸŽจ Responsive CSS

Cloud & Data

โ˜๏ธ AWS
๐Ÿ˜ PostgreSQL
โšก Redis

Let's Build Something Great

Interested in discussing full-stack development, microservices, or cloud architecture?