Skip to content

API Rest para aplicativo de agendamento de consultas medicas.

Notifications You must be signed in to change notification settings

Gabrielmdrs/VollMed-API-Rest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VollMed-API-Rest

API para cadastrar medicos e pacientes, e agendar consultas utilizando metodos (CRUD).

Detalhamento dos requisitos e lógica de negocio em Trello

Tecnologias

Práticas adotadas

  • SOLID, DRY, YAGNI, KISS
  • API REST
  • Consultas com Spring Data JPA
  • Injeção de Dependências
  • Autenticação com token JWT
  • Tratamento de respostas de erro
  • Testes unitários
  • Geração automática do Swagger com a OpenAPI 3
  • Execução do Postgres em conteiner docker

Como Executar

  • Clonar repositório git
$ git clone https://github.com/Gabrielmdrs/VollMed-API-Rest.git
  • Configurar arquivo docker compose conforme docker.md
  • Executar comando docker:
$ cd docker
$docker-compose up -d
  • Configurar conexão bd em aplication.properties conforme configuração docker-compose ou banco a ser utilizado
  • Rodar ApiApplication para criação de tabelas via migrations
  • Inserir manualmente na tabela usuarios login e senha (PRECISA SER FORMATO Bcrypt)

API Endpoints

A API poderá ser acessada em localhost:8080.

Documentação disponivel em localhost:8080/swagger-ui.html

img.png

Para realizar requisições em pacientes/consultas/medicos precisa obter token de autenticação em /login:

img_1.png

Clicar em Authorize e inserir token obtido:

img_3.png

img_4.png

About

API Rest para aplicativo de agendamento de consultas medicas.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages