Skip to content

API-Odonto — API RESTful para agendamento entre pacientes e dentistas, focada em segurança, desempenho e manutenção. Usa Spring Boot, JWT, Flyway, PostgreSQL e oferece documentação via Swagger.

Notifications You must be signed in to change notification settings

joao-policarpo/API-Odonto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API-Odonto

API RESTful para gerenciamento de agendamento entre pacientes e dentistas, construída com foco em segurança, desempenho e facilidade de manutenção.

Tecnologias e Dependências

  • Spring Boot: Framework principal para construção da aplicação backend em Java.
  • Java: Linguagem de programação utilizada.
  • JWT (JSON Web Token): Para autenticação e autorização segura dos usuários.
  • Flyway: Gerenciamento e versionamento das migrations do banco de dados.
  • BCrypt: Hashing seguro de senhas para proteção dos dados dos usuários.
  • PostgreSQL: Banco de dados relacional utilizado para armazenar os dados da aplicação.
  • Lombok: Biblioteca para reduzir boilerplate code no Java (getters, setters, construtores, etc).
  • Swagger: Documentação automática da API, facilitando testes e visualização dos endpoints.

Funcionalidades Principais

  • Cadastro e autenticação de usuários (pacientes e dentistas).
  • Criação, consulta, edição e cancelamento de agendamentos.
  • Segurança via JWT para garantir que apenas usuários autenticados possam acessar recursos protegidos.
  • Versionamento do banco de dados através do Flyway para facilitar o controle das alterações de schema.
  • Documentação e teste da API via Swagger UI.

Estrutura do Projeto

  • Módulos organizados para separar entidades, serviços, controladores e repositórios.
  • Migrations para versionar alterações do banco de dados.

Como rodar a aplicação

  1. Configure as variáveis do banco no application.properties ou application.yml.
  2. Execute a aplicação via Spring Boot.
  3. Acesse a documentação e testes da API em http://localhost:8080/swagger-ui.html (ajuste a URL conforme sua configuração).
  4. Use ferramentas como Postman ou Swagger UI para testar os endpoints.

Feito por [João Vitor Santos Policarpo]

About

API-Odonto — API RESTful para agendamento entre pacientes e dentistas, focada em segurança, desempenho e manutenção. Usa Spring Boot, JWT, Flyway, PostgreSQL e oferece documentação via Swagger.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages