Fernanda-Kipper / email-service-backend

This repository contains an Rest API that works as email sender working with queues

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

This repository contains an Rest API that works as email sender working with queues


Languages

Language:JavaScript 100.0%