Este repositório contém a parte do servidor em Node.js para o projeto HERO, uma aplicação que conecta voluntários a ONGs.
- A aplicação foi inicializada com o seguinte comando:
npm init -y
- O framework Express foi adicionado com o seguinte comando:
npm install express
-
Foi criado o arquivo
index.js
. -
A aplicação roda com o seguinte comando:
node index.js
- A monitoração da aplicação durante o desenvolvimento se dá com a utilização do nodemon:
npm install nodemon -D
- O query builder Knex.js foi adicionado com o seguinte comando:
npm install knex
- Foi escolhido o driver para o banco de dados SQLite com o seguinte comando:
npm install sqlite3
- As configurações de acesso ao banco de dados foram adicionadas com o seguinte comando:
npx knex init
-
Criada a pasta
src
para a inserção de todo o código fonte, inclusiveindex.js
. -
Criado o arquivo
routes.js
emsrc
para a organização de todas as rotas da aplicação. -
Criada a primeira migration com o seguinte comando:
npx knex migrate:make create_ongs
- Gerada cada tabela de banco de dados com o seguinte comando:
npx knex migrate:latest
- Adicionada a dependência de segurança CORS com o seguinte comando:
npm install cors
-
ONG
-
Caso
-
Login de ONG
-
Logout de ONG
-
Cadastro de ONG
-
Cadastrar caso
-
Listar caso específico de uma ONG
-
Deletar caso
-
Listar todos os casos
-
Entrar em contato com a ONG