Skip to content

Message 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:

Notifications You must be signed in to change notification settings

KaykyOne/notification-service

Repository files navigation

📨 Notification Service

Serviço centralizado para envio e gerenciamento de mensagens em múltiplos canais

🎯 Visão Geral

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

💡 Ideia Principal

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

🚀 Tecnologias

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

📦 Stack Completo

  • Backend: Node.js + Express
  • Database: SQLite + Prisma
  • Integrações: WhatsApp (Baileys), Email, SMS
  • Build: TypeScript, TSUp
  • Dev Tools: tsx, Prisma Studio
  • Pino - Logger

About

Message 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:

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published