- JAVA 1.8
- Maven
- Spring
- REST
- MySQL
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.
- 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;
- Criar os testes unitários.
- Criar versionamento do Banco com Liquibase