Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 2.49 KB

README.md

File metadata and controls

46 lines (31 loc) · 2.49 KB

Serviço de Disparo de Emails

NodeJS Redis AWS

Este projeto foi desenvolvido como parte da disciplina de Banco de Dados Avançado do curso de Ciência da Computação da Universidade Federal de Pelotas. O objetivo principal é demonstrar o uso do banco de dados NoSQL Redis como message broker em um sistema de disparo de e-mails em lote.

Este projeto é um clone do repositório redis-dba, com algumas adições de funcionalidades.

Tecnologias Utilizadas

  • Redis - Banco de dados NoSQL para armazenar as mensagens em filas
  • Node.js - Ambiente de execução JavaScript do lado do servidor
    • Bull - Biblioteca para manipulação de filas de mensagens utilizando Redis
    • AWS SDK for JavaScript - SDK da AWS para envio de e-mails utilizando o serviço Simple Email Service (SES)

Como Executar

  1. Clone o repositório e acesse a pasta do projeto
    git clone https://github.com/Fernanda-Kipper/email-service-backend.git
    cd nome-do-repositorio
  2. Instale os pacotes utilizando o comando npm install
  3. Crie um arquivo .env na raiz do projeto e insira suas credencias. Utilize o arquivo .env.example como base.
  4. Execute o projeto com o comando npm start

Frontend

Você pode executar o frontend para se comunicar com esta aplicação através de requisições HTTP. Para isso, siga as instruções abaixo:

  1. Clone esse repositório
git clone https://github.com/Fernanda-Kipper/membership-frontend
  1. Siga as instruções fornecidas no repositório do frontend para configurar e executar o projeto.

Vídeos

Este projeto serviu como base para uma série de vídeos no meu canal do YouTube, onde compartilho conhecimentos e demonstro a construção de alguns componentes do projeto.