Skip to content

API Rest em JAVA da aplicação Voll.med com o intuito de cadastrar médicos e pacientes, além de agendar consultas.

Notifications You must be signed in to change notification settings

camillacorreia/API-Med

Repository files navigation

API Rest em JAVA da aplicação Voll.med com o intuito de cadastrar médicos e pacientes, além de agendar e cancelar consultas.

  • Java 17
  • Sprint Boot 3
  • Banco de Dados MySQL
  • Maven como gerenciador de dependências.
  • Flyway como ferramenta de Migrations.
  • Hibernate para mapeamento objeto/relacional (ORM).
  • Lombok para produtividade e redução de código boilerplate.
  • Bean Validation para validações.
  • Spring Security para segurança, autenticação, autorização e proteção contra-ataques.
  • SpringDoc para documentação da API.
  • JUnit para testes unitários.

Documentação das funcionalidades

A documentação das funcionalidades da aplicação pode ser acessada neste link: Trello

Documentação da API

http://localhost:8080/swagger-ui.html
http://localhost:8080/v3/api-docs

Run in Insomnia}

To run

mvn clean install

docker-compose build

docker-compose up

Arquitetura

  • DTO (Data Transfer Object): Representa os dados que estão chegando e saindo.
  • Controller: É responsável por intermediar as requisições.
  • Service: É responsável pela regra de negócio.
  • Repository: É responsável por isolar os objetos ou entidades do domínio do código que acessa o banco de dados.
  • Entity: É onde todas as informações inseridas em um banco de dados relacional são armazenadas. É uma estrutura formada por linhas e colunas onde cada linha consiste de, pelo menos, uma ou várias colunas.

🎨 Layout

O layout da aplicação mobile está disponível neste link: Figma

Feito com 💜 por Camilla Correia

About

API Rest em JAVA da aplicação Voll.med com o intuito de cadastrar médicos e pacientes, além de agendar consultas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published