/java-springboot-agendaqui

API para agendamento de consultas clínicas

Primary LanguageJava

AgendAqui

AgendAqui Logo

API para agendamento de consultas clínicas desenvolvida como trabalho da faculdade do curso de sistemas de informação.

Com esta API é possível definir especialidades com seus respectivos horários de atendimento, cadastrar pacientes, agendar e verificar consultas.

Para os agendamentos, temos a validação de horários e conflito de agenda, mostramos também a informação dos dias e horários que já estão bloqueados.

Rodando o projeto

Instale as dependências do projeto pulando os testes

$ mvn install -DskipTests

Configure o arquivo application.yaml com os dados corretos do banco de dados Postgres.

Caso você utilize Docker e não deseje instalar o Postgres, pode deixar o arquivo application.yaml como está e rodar o comando docker-compose up -d para inicializar o Postgres.

Se desejar, pode rodar os testes com o comando

$ mvn test

Rode o projeto com o comando

$ mvn spring-boot:run

Acesse as especificações da API no endpoint http://localhost:8080/swagger-ui.html

!doc