Voll.med é uma clínica médica fictícia que precisa de um aplicativo para gerenciamento de consultas. O aplicativo deve ter funcionalidades para registrar médicos e pacientes, bem como agendar e cancelar consultas.
Funcionalidades
- Operações CRUD para médicos;
- Operações CRUD para pacientes;
- Agendamento de consultas;
- Cancelamento de consultas.
Como Usar Este Projeto
- Clone o Repositório:
git clone https://github.com/AfranioCaires/vollmed-api.git
- Configure o Banco de Dados:
- Certifique-se de ter o MySQL instalado e em execução.
- Defina as seguintes variáveis de ambiente no seu ambiente de desenvolvimento ou em um arquivo
.env
:
spring.datasource.url=jdbc:mysql://${DB_HOST}:${DB_PORT}/${DB_NAME}
spring.datasource.username=${DB_USER}
spring.datasource.password=${DB_PASSWORD}
Substitua ${DB_HOST}
, ${DB_PORT}
, ${DB_NAME}
, ${DB_USER}
e ${DB_PASSWORD}
pelos detalhes reais da sua conexão com o banco de dados.
- Construa o Projeto:
mvn clean install
- Execute o Aplicativo: Execute o aplicativo Spring Boot usando Maven:
mvn spring-boot:run
Tecnologias
As seguintes tecnologias foram usadas no desenvolvimento da API REST para o projeto:
Documentação
Você pode acessar a documentação completa neste link.
Nesta aplicação, utilizei o Swagger para gerar a documentação da API e exportei o arquivo no formato JSON/YML para integrá-lo no Scalar.com.