Skip to content

Projeto desenvolvido em JAVA utilizando o framework Spring e em específico Spring Boot, utilizando-se de padrões para melhor desenvolvimento: Padrão MVC; DAO; DTO. E com teste unitários com JUnit

Notifications You must be signed in to change notification settings

RudeBoyOne/checkPoint_Integrador_BackEndOne

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Checkpoint Backend One

📝 Projeto desenvolvido para avaliação da matéria Backend 1 do curso CTD - Certified Tech Developer

⚠️ Tecnologias utilizadas:

  • Java 17
  • Spring Boot 2.7.3
  • Spring Data JPA
  • Spring Boot Validation
  • Spring Boot Security
    • Basic Auth
  • Data base H2
  • JUnit
  • Model Mapper 3.1.0
  • Swagger
  • Lombok

⚠️ Metodologias utilizadas:

  • TDD (Teste Drive Development)
    • Testes unitários
    • Teste de integração
  • Pattern MVC (Model View Controller)
  • Pattern DAO (Data Access Object)
  • Pattern DTO (Data Transfer Object)

Este mini projeto tem pro premissa resolver a problemática de um possível consultório ondontológico em gerenciar seus pacientes, dentistas e suas respectivas consultas. Onde é imprescindível o respeito a algumas regras de negócios, irei citar uma: "como não termos consultas com o mesmo dentista no mesmo horário em que ele já esteja marcado em outra consulta, e isso respeitando o periódo para que a consulta possa ser finalizada para ai sim este dentista fique disponível no sistema novamente por exemplo".

Endpoints/recursos da API documentados pelo Swagger

Endpoints documentados pelo Swagger

Spring security (Basic Auth)

Login padrão spring security

Estrutura de packages pensando melhor manutenção e leitura

estrutura packages

TDD (Test Driven Development)

estrutura dos testes

About

Projeto desenvolvido em JAVA utilizando o framework Spring e em específico Spring Boot, utilizando-se de padrões para melhor desenvolvimento: Padrão MVC; DAO; DTO. E com teste unitários com JUnit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published