MailTrackAPI — API propia de envío y seguimiento de emails
API REST en Symfony para enviar emails con plantillas guardadas o HTML dinámico, autenticación JWT y un histórico completo de cada envío. En producción: la usa este mismo portfolio para el formulario de contacto, y ya tiene otros clientes propios además de este sitio.
Contexto
Necesitaba una forma propia y reutilizable de enviar emails transaccionales desde mis distintos proyectos, sin depender de un servicio de terceros ni repetir esa lógica en cada uno — con autenticación, plantillas y trazabilidad de lo que se envía.
Rol
Autor único — diseño y desarrollo completo de la API.
Problema
Cada proyecto nuevo necesita enviar emails (notificaciones, formularios, avisos), lo que normalmente significa integrar un proveedor externo por separado en cada uno, sin control centralizado ni histórico de qué se ha enviado, a quién ni con qué resultado.
Solución
API REST en Symfony con autenticación JWT (Lexik): cada cliente se registra con su propia cuenta y puede enviar emails vía una plantilla guardada o HTML directo con variables Mustache. Cada envío queda registrado con su estado, consultable después por API (listado con filtros o por id) — así cualquier proyecto que la use tiene trazabilidad completa de sus propios envíos, no solo un "enviado y a ciegas".
Resultado
En producción: el formulario de contacto de este portfolio la usa como backend de envío (con un proxy server-side para no exponer las credenciales al navegador), y ya la utilizan otros clientes propios además de este sitio.