/e-carteiro

Centralize sending emails from multiple applications and send emails from one sender to one or more recipients easily.

Primary LanguageTypeScriptMIT LicenseMIT

E-Carteiro

Descrição

  • Centralizar o envio de e-mails de várias aplicações em uma única aplicação.
  • Enviar e-mails de um remetente para um ou mais destinatários de forma fácil.

Requisitos Funcionais

  • Receber lista de escolas.
  • Receber lista de newsletter de cada escola.
  • Receber lista de turmas de cada escola.
  • Receber lista de alunos de cada turma.
  • Cada contato enviado guardar remetente e destinatário.
  • Enviar multiplos e-mails para alunos.
  • Enviar multiplos e-mails para newsletter.
  • Visualização do progresso de envio (concluído / não concluído).

Requisitos Não Funcionais

  • Utilizar Amazon SES
  • Utilizar MongoDB
  • Utilizar Express
  • Utilizar serviço de mensageria (Redis)

Regras de Negócio

  • Ao receber empresa, se não existir ela deve ser criada.
  • Ao receber remetente e destinatário, vinculá-los com uma empresa informada.
  • Deve permitir vincular uma lista de e-mails a uma empresa.

Diagrama Entidade Relacionamento

v1