Exercícios usando Modelo MVC, API RESTful, Spring Boot, Spring Data JPA, Spring Security e Swagger.
Exercícios usando Angular, NodeJS e API Restful.
Conceitos de Docker, Kubernetes, Rancher, CI/CD e DevOps.
📂 Repositório dos projetos do professor: https://github.com/FaculdadeDescomplica/Advanced-BackEnd
-
Instale o Node.js em sua máquina.
-
Abra o projeto lgpd-back na pasta raiz usando VS Code ou outra IDE que preferir.
-
No terminal, rode:
npm installEsse comando instala ou atualiza todas as dependências do projeto. -
⚠️ Caso dê erro ao rodarnpm install, pode ser bloqueio de scripts do PowerShell:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserDepois, tente novamentenpm install. -
Configure o banco de dados PostgreSQL:
- Verifique o arquivo
utils/database.jspara as configurações; - Instale o PostgreSQL no Windows;
- Crie um banco com o mesmo nome do Sequelize:
CREATE DATABASE "lgpd-database"; - Crie as tabelas do projeto usando os scripts do arquivo
lgpd-database.sqlencontrado na pasta database.
- Verifique o arquivo
-
Para rodar o back-end:
node index.js
-
Dentro da pasta do projeto lgpd-front, rode:
npm install -
Instale a versão do Angular usada no projeto (15.0.5):
npm install -g @angular/cli@15.0.5 -
Para rodar o front-end:
ng serve -
Após iniciar, o projeto ficará disponível em:
http://localhost:4202
Recomendo usar o Postman para testar as APIs existentes nesse projeto.
Deixei o arquivo da collection Project_LGPD_Pós.postman_collection.json dentro da pasta postman para que possa exportar dentro do Postman.
- Abra o Postman;
- Clique em Import (opção 3 traços canto superior esquerdo);
- Selecione a opção File/Import... e carregue o arquivo Project_LGPD_Pós.postman_collection.json disponível no repositório;
- A collection aparecerá na aba lateral do Postman, pronta para ser usada.