Plataforma profissional e escalável para envio de e-mails transacionais com múltiplos serviços, templates MJML dinâmicos, fila assíncrona BullMQ/Redis e SDK TypeScript.
O Hermes é um ecossistema completo de gateway transacional de e-mails. Ele separa o processamento de regras de negócios em uma API REST de alta performance em Node.js com Express e TypeScript, um Worker assíncrono com BullMQ/Redis para resiliência e concorrência, banco relacional PostgreSQL gerenciado via Drizzle ORM, um Dashboard em Next.js 16 (App Router) com Server-Sent Events (SSE) em tempo real e editor Monaco para MJML, além de um SDK oficial (hermes-client) com suporte a rotação automática de API Keys com hash Argon2 e validação HMAC SHA-256.
import { HermesClient } from 'hermes-client';
const hermes = new HermesClient({
apiKey: process.env.HERMES_API_KEY!,
serviceId: 'app-academico-v1',
});
const response = await hermes.sendEmail({
template: 'welcome-user',
to: 'user@domain.com',
variables: { name: 'Ruan Lopes' },
});Tecnologias e ferramentas utilizadas no desenvolvimento dos meus projetos.