Esta é uma simples API para envio de email utilizando os conceitos do Publish–Subscribe Pattern.
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
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.
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
O projeto já possui um docker-compose configurado, conseguirá executar o projeto somente executando o código:
docker-compose up
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 dadosMONGO_URI
- URI de conexão direta ao MongoDBREDIS_HOST
- Endereço da máquina vinculada ao banco de dados.REDIS_PORT
- Porta habilitada da máquina vinculada ao banco de dados.
- Pedro Rodrigues - Work - pedrovitorrs
Esteja sempre atento à criação de novas branches, padronização de commits e comentários em código para que possamos melhorar sua mantenabilidade.