Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.32 KB

README.md

File metadata and controls

36 lines (29 loc) · 1.32 KB

Crud Spring Boot - Pet Schedule

Tecnologias

  • JAVA 1.8
  • Maven
  • Spring
  • REST
  • MySQL

Descrição Geral

Este projeto é um modelo para agendamento de horários em um PetShop/Clinica Veterinária. O sistema deve ser capaz de cadastrar os funcionários/veterinários, cadastrar os Clientes e os Pets que este Cliente possui. Após cadastro deve ser possivel agendar um horário para que um pet seja atendido por um veterinário. Para cadastro o funcionário deve efetuar o login no sistema. Após logado, além de cadastrar um agendamentos, o funcionario também poderá alterar e deletar consultas. Além disso o funcionario deve poder listar os agendamentos podendo filtrar por veterinário, e data. O cliente pode consultar os seus agendamentos sem necessidade de login, apenas informando o seu cpf.

Requisitos:

  • Para o desenvolvimento não é necessário criar o visual;
  • Todas as consultas devem ser realizadas através de API REST;
  • O sistema deve ser desenvolvido usando a estrutura fornecida como exemplo;
  • O código deve ser documentado com JavaDoc;
  • Os Endpoints REST devem estar documentados;
  • Criar o Banco de Dados utilizando MySQL;
  • Enviar link do git com o código pronto;

Diferenciais:

  • Criar os testes unitários.
  • Criar versionamento do Banco com Liquibase