Skip to content

pedrovitorrs/pub-sub-mail-sender

Repository files navigation

Pub Sub Mail Sender - NodeJS API

Esta é uma simples API para envio de email utilizando os conceitos do Publish–Subscribe Pattern.

Instalação

Para instalar as dependências clone o projeto e execute o seguinte comando dentro da pasta.

yarn

logo após execute o sistema:

yarn start:dev

Pré-requisitos

Para executar este container deverá ter o Docker instalado.

O projeto faz uso de banco de dados Postgres, caso o banco estiver local deverá estar instalado.

Usage

Documentation

Generate API documentation for development environment

Gerar a documentação da API

// or npm run start:docs
yarn start:docs

Access documentation for browser

http://localhost:<API_PORT>/api/docs

Compose Project

O projeto já possui um docker-compose configurado, conseguirá executar o projeto somente executando o código:

docker-compose up

Environment Variables

  • NODE_ENV - Ambiente de desenvolvimento.
  • DATABASE_NAME - Nome da base de dados.
  • DATABASE_USERNAME - Usuario de acesso ao banco de dados.
  • DATABASE_PASSWORD - Senha de acesso ao banco de dados.
  • DATABASE_HOST - Endereço da máquina vinculada ao banco de dados.
  • DATABASE_DIALECT - Protocolo de comunicação com o banco de dados. ex: "postgres", "mysql"
  • APP_PORT - Porta da aplicação.
  • JWT_SECRET - Chave para criptografia.
  • TOKENTIME - Tempo de expiração do token de acesso.
  • DATABASE_CONNECTION_STRING - URI de conexão direta com o banco de dados
  • MONGO_URI - URI de conexão direta ao MongoDB
  • REDIS_HOST - Endereço da máquina vinculada ao banco de dados.
  • REDIS_PORT - Porta habilitada da máquina vinculada ao banco de dados.

Authors

Como contribuir

Esteja sempre atento à criação de novas branches, padronização de commits e comentários em código para que possamos melhorar sua mantenabilidade.

About

pub-sub mail sender

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published