Skip to content

brunodevjava/teste-java-spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teste Prático | Back-end | Java

Contexto

A marcação de intervalos é uma funcionalidade utilizada por nossos usuários para controlar suas paradas para descanso, almoço, pernoite, entre outros, especialmente por motoristas. Neste teste, você será responsável por realizar uma consulta para produzir um relatório JSON

Objetivo do Teste

O objetivo deste teste é criar uma aplicação que seja capaz de gerar um relatório contendo as seguintes informações:

  • Marcações do colaborador João da Silva, separadas por dia;
  • O tempo total que o colaborador passou em cada tipo de marcação no período filtrado (01/03/2019 até 10/03/2019), incluindo intervalo de almoço, descanso e jornada.

Como Executar o Projeto

  1. Clone o repositório para sua máquina local.
  2. Configure o banco de dados PostgreSQL.
  3. Adicione as novas tabelas ao bando de dados PostgreSQL, que são recuperacao_senha e log.
  4. Execute a aplicação Spring Boot.
  5. Acesse o endpoint para obter o relatório.
  6. Os create e inserts estão a pasta migration dentro de resources

Versões das Bibliotecas

  • Spring Boot: 2.5.4
  • Spring Dependency Management: 1.1.0.RELEASE
  • Java: 17

IDE utilizada

  • Intellij IDEA

Documentação do Postman

Login e obtenção do token

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages