Portfolio

Mailoo

Overview

Mailoo es una plataforma unificada para gestionar servicios de correo electrónico, formularios de contacto e integraciones de mensajería. Está diseñada como un servicio central para manejar mensajes entrantes de sitios web y enviar correos electrónicos salientes.

Product Features

La plataforma proporciona:

  • Gestión de servicios de correo electrónico
  • Integraciones de formularios de contacto
  • Integraciones de mensajería
  • Flujos de comunicación centralizados
  • Panel para gestionar mensajes
  • Autenticación mediante Keycloak

El sistema puede utilizarse como backend para sitios web que necesiten formularios de contacto y notificaciones por correo electrónico.

Architecture

El sistema incluye:

  • Panel web frontend
  • Backend API
  • Envío de correo electrónico mediante SMTP
  • Base de datos
  • Autenticación (Keycloak)
  • Despliegue en Kubernetes
  • Pipelines CI/CD
  • Logging y monitorización

Infrastructure & SRE

Implementado:

  • Pipelines GitLab CI
  • Construcción de imágenes Docker
  • Despliegue en Kubernetes
  • GitOps con ArgoCD
  • Logging (Grafana / Loki)
  • Monitorización
  • Gestión de secretos
  • Configuración de dominios y DNS
  • Procedimientos de backup

Engineering Challenges

  • Entrega de correo electrónico y configuración SMTP
  • Integración de autenticación
  • Gestión de secretos
  • Entrega fiable de mensajes
  • Monitorización de trabajos en segundo plano