Projeto desenvolvido na Next Level Week Together da Rocket Seat
https://veiga-nlw-valoriza.herokuapp.com/
- Deploy no Heroku
- Envio de emails com SendGrid
- Banco de dados PostgreSQL
- Lançamento de erros conhecidos com os respectivos status codes
- Váriaveis de ambiente
-
Clone este repositório
-
Na raiz do projeto, rode :
$ yarn install
-
Na raiz, crie um arquivo chamado .env.local com:
JWT_SECRET="Sua_chave_privada" SENDGRID_API_KEY="Sua_chave_Sendgrid" SENDGRID_EMAIL="Seu_email" # A senha deve estar em formato de URL DB_URL="postgres://usuário:senha@host:5432/bancoDeDados" # Dev usa src e ts; Produção usa dist e js TYPEORM_FOLDER = "src" TYPEORM_FILE = 'ts'
-
Inicie o banco de dados, na raiz:
$ yarn typeorm migration:run
-
Inicie o servidor de desenvolvimento, na raiz:
$ yarn dev