Serviço centralizado para envio e gerenciamento de mensagens em múltiplos canais
Notification Service é uma API robusta desenvolvida em Node.js que oferece uma solução unificada para envio de mensagens através de diferentes canais de comunicação:
- 📧 Email - Mensagens de correio eletrônico
- 💬 SMS - Mensagens de texto curtas
- 📱 WhatsApp - Mensagens instantâneas via WhatsApp Business
Fornecer uma abstração única para aplicações que precisam enviar notificações, alertas e mensagens transacionais através de múltiplos canais, permitindo:
- ✅ Roteamento inteligente de mensagens
- ✅ Armazenamento de histórico de comunicações
- ✅ Gerenciamento centralizado de contatos
- ✅ Suporte a múltiplos provedores de mensageria
- ✅ API simples e intuitiva
| Tecnologia | Propósito |
|---|---|
| Node.js | Runtime JavaScript de alta performance |
| TypeScript | Tipagem estática para maior segurança |
| Prisma ORM | Camada de acesso ao banco de dados |
| SQLite | Banco de dados leve e portátil |
| Baileys | Integração WhatsApp Web |
| Express | Framework web para APIs REST |
- Backend: Node.js + Express
- Database: SQLite + Prisma
- Integrações: WhatsApp (Baileys), Email, SMS
- Build: TypeScript, TSUp
- Dev Tools: tsx, Prisma Studio
- Pino - Logger