Projeto realizado durante o curso Java e Spring Boot que ensina a criar uma API REST.
O contexto da aplicação é uma API de gestão de consultas para uma clínica médica.
- Autenticação de usuários com JWT
- CRUD de médicos com DTOs e validações
- CRUD de pacientes com DTOs e validações
- Agendamento e cancelamento de consultas
- JDK 17+
- Maven 3.8.6
- MySQL
Na pasta resources crie o arquivo application-mysql.properties com as propriedades do banco MySQL conforme exemplificado no arquivo application-mysql.properties.example.
Certifique-se de que uma instância do MySQL está sendo executada.
Na raiz do projeto execute o comando:
./mvnw spring-boot:run
Para encontrar a documentação da API acesse http://localhost:8080/swagger-ui/index.html.