aceleradora-TW / acelera-mais-api

9 stars 2 forks source link

Template Node JS

Este repositório serve como template para o backend de um projeto utilizando Node JS para a Aceleradora Ágil.

Tecnologias

Configurando projeto

Pré requisitos

Preparando o ambiente de desenvolvimento

Subir aplicação após criar a modificação e o testes na pasta ./e2eTest

    yarn dev

Rodar todos os testes e2e

    yarn run test:e2e

TypeORM

Preparando ambiente de teste

Variáveis de ambiente

Essas são as variaveis de ambiente que essa aplicação precisa para funcionar em qualquer ambiente. Os valores que devem ser atribuidos a elas vão depender dos ambientes. Por exemplo DATABASE_URL não contem valor pois esse valor irá mudar de acordo com o endereço do banco que será criado para cada aplicação. Julgando que cada aplicação terá seu proprio banco. Já PGSSLMODE contem o valor no-verify pois será um valor comum para todos os ambientes.

Para caso de ambiente local (sua máquina) deve ser criado um arquivo .env na raiz do projeto

DATABASE_URL=
NODE_ENV=
PGSSLMODE=no-verify
EMAIL_ADMIN=
NODEMAILER_SECRET=
NODEMAILER_EMAIL=
NODEMAILER_PASSWORD=
PASSWORD_ADMIN=
NAME_ADMIN=
SECRET=