Projeto para conclusão do desafio do curso de node
Requisitos necessários para executar este projeto:
- node
- npm
- banco de dados postgres
Faça clone deste repositório Crie um banco de dados postgresSQL com o nome "GirlsNodePower_db" ** veja mais informações no arquivo /src/config/database.js
na raiz do projeto crie um arquivo chamado .env com as seguintes variáveis:
PORT=porta do servidor
DATABASE_URL=endereco do banco com os dados com os dados de conexão
Na raiz do projeto, deve existir um arquivo de ambiente
Para trabalhar com diversos ambientes .
copie e crie o arquivo .env.exemplo para .env
conforme o Exemplo abaixo com dados de conexão
ENV=desenvolvimento
PORT=5000
DATABASE_URL=postgres://postgres:root@localhost:5432/GirlsNodePower_db
no terminal, na pasta raiz o projeto execute o comando
npm install
ele irá instalar os seguintes módulos:
npm install express npm install express-routes npm install express-validation npm install pg npm install sequelize npm install swagger-ui-express npm install swagger-autogen npm install sequelize pg
para gerar a documentação do swagger execute:
npm run swagger //script presente dentro do package.json
para subir o servidor ( executar o projeto ) npm start
Arquiterura do projeto: src - > códigos do projeto src/api -> node_modules -> dependências externas