xAzKaR / becaDesafiosLeandroGomides

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio Beca - Leandro Gomides

Essa é uma aplicação web, que é responsável pelo controle e criação de consultas.

Softwares e recursos utilizados:

IntelliJ Workbench SpringBoot - Maven Java Docker
v2021.3 v8.28 v2.6.3 v13 v20.10.12

Desafio 1: Modelagem

Modelo Conceitual

Desafio 2:

  • Controllers
  • Implementar Open API na Spring REST API

Desafio 3:

  • Implementação das classes services com camada de controller
  • Interfaces

Swagger

Desafo 4:

  • Implementação de Services
  • Ajustes de requisição e respostas com DTO.

Desafio 5:

  • Retorno de DTO:
  • Paciente retornando somente nome,
  • Medico retornando, nome, especialidade e preço da consulta;

Desafio 6:

  • Retorno de DTO com Mappers

Desafio 7:

  • Tratamento de exceptions

Exceptions

Desafio 8:

  • Docker-Compose.yml
  • Integração do banco de dados com um container

Container do MYSQL no Docker

Docker Banco

Acesso ao Schema do container

MySQL Banco

Criação do Docker Compose yml

Docker Compose

About


Languages

Language:Java 100.0%