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.
yarnlogo 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:docsAccess documentation for browser
http://localhost:<API_PORT>/api/docsO projeto já possui um docker-compose configurado, conseguirá executar o projeto somente executando o código:
docker-compose upNODE_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.