bvaledev / java-springboot-agendaqui

API para agendamento de consultas clínicas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

API para agendamento de consultas clínicas


Languages

Language:Java 100.0%