Skip to content

prova de conceito de um frontend angular consumindo um backend java

Notifications You must be signed in to change notification settings

geraldo-gja/teste-selecao-redeinova

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

exercício java/spring angular

requisitos

  • java 11
  • node 14 (ou nvm usando o 14)
  • mysql 8 (ou container docker/podman rodando o banco)

como os esqueletos de projeto foram criados

backend: https://start.spring.io/

frontend:

npm install -g @angular/cli
ng new frontend

rodando os projetos

certifique-se de ter o banco de dados em pé.

backend:

cd backend
./gradlew build
./gradlew bootRun

frontend:

cd frontend
npm install
npm start

estrutura do exercício

  • gestão de documentos
    • distribuir os documentos entre setores
    • dentro dos setores distribuir em pastas
      • documentos começam sem pasta
    • transferir documentos entre setores
    • documento tem estado
      • novo
      • transferido
      • encerrado
    • histórico do documento

problemas para estudar

  • fazer o filtro de pesquisa de documento funcionar
    • ao digitar ou apertar um botão realizar busca com filtro
  • uma tela para ver o histórico de um documento
  • corrigir o endpoint de atualização do documento
  • alteração de banco pra realizar o estado de encerrado usando liquibase
  • adicionar documentação swagger
  • aumentar a cobertura de testes
    • relatório de cobertura do backed: ./gradlew build test jacocoTestReport
    • relatório de cobertura do frontend: npm run coverage