Este repositório serve como template para o backend de um projeto utilizando Node JS para a Aceleradora Ágil.
- Node
- JavaScript / Typescript
- Express
- TypeORM
- Entendendo linhas de comando - É importante entender o que é um terminal e o que são linhas de comando.
-
Instalar o Yarn
Abra o terminal do seu sistema operacional e digite o seguinte comando:
npm install -g yarn
-
- Configuração do editor - Rocketseat - GraphQL e Live Server não são necessários serem instalados
-
Clonar repositório
Abra o terminal do seu sistema operacional e digite o seguinte comando:
git clone <endereço-do-repositorio-com-terminação.git>
-
Iniciando a aplicação
Após clonar esse repositório para sua maquina, ainda no terminal digite e aguarde a insstalação ser concluída:
cd backend-nodejs yarn install
Após a instalação, digite o comando:
yarn dev
você deverá notar uma mensagem no terminal ao final:
Server's running in http://localhost:9000
-
Rodar testes End to End
Subir aplicação após criar a modificação e o testes na pasta ./e2eTest
bash yarn dev
Rodar todos os testes e2e
bash yarn run test:e2e
-
Criando Migration
yarn typeorm migration:create -n <NomeDaMigration>
- Criar uma conta no Heroku
- Criar uma App no Heroku
- Adicionar o postgres na App
- Configurar as variaveis de ambiente na App
- Fazer deploy da branch main
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.
Para caso de ambiente local (sua máquina) deve ser criado um arquivo .env
na raiz do projeto
NODE_ENV=
PGSSLMODE=no-verify