Skip to content

Este projeto tem como objetivo construir uma API para cadastro de pessoas e endereços.

Notifications You must be signed in to change notification settings

SosthenesMS/projeto-attornatus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation



Descrição do Projeto

O projeto consiste no desenvolvimento de uma API REST para cadastro de pessoas e endereços. Utilizando o padrão Spring MVC, Spring Boot framework, DB H2 e Swagger.

Diagrama de Classes


Documentação Swagger

Link para o Swagger UI.

Dependências usadas no projeto:

  • Spring Web
  • Spring Data JPA
  • Spring Boot DevTools
  • Lombok
  • H2 Database

Postman

  • As colections do Postman estão em assets/

Requisitos do projeto:

Esta análise propõe avaliar os seguintes temas:

  1. Qualidade de código
  2. Java, Spring boot
  3. API REST
  4. Testes

A entrega deverá ser feita da seguinte forma:

  • O prazo para entrega da avaliação será de até 7 dias após envio da mesma
  • Encaminhar este documento com as perguntas respondidas e com o link do código público em sua conta do GitHub
  • Opcionalmente, caso você consiga fazer o build da aplicação, poderá também informar o link de acesso

Qualidade de código! (As perguntas abaixo são obrigatórias e deverão ser entregues junto com o projeto)

  1. Durante a implementação de uma nova funcionalidade de software solicitada, quais critérios você avalia e implementa para garantia de qualidade de software?

  2. Em qual etapa da implementação você considera a qualidade de software?

Desafio Java:

Usando Spring boot, crie uma API simples para gerenciar Pessoas. Esta API deve permitir:

  • Criar uma pessoa
  • Editar uma pessoa
  • Consultar uma pessoa
  • Listar pessoas
  • Criar endereço para pessoa
  • Listar endereços da pessoa
  • Poder informar qual endereço é o principal da pessoa?

Uma Pessoa deve ter os seguintes campos:

  • Nome
  • Data de nascimento
  • Endereço:
  • Logradouro
  • CEP
  • Número
  • Cidade

Requisitos

  • Todas as respostas da API devem ser JSON
  • Banco de dados H2

Diferencial

  • Testes
  • Clean Code

Será levado em avaliação

  • Estrutura, arquitetura e organização do projeto
  • Boas práticas de programação
  • Alcance dos objetivos propostos.

About

Este projeto tem como objetivo construir uma API para cadastro de pessoas e endereços.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages