/crud-dimensa

Desafio Dimensa Crud ApiRestfull

Primary LanguageJava

Dimensa - Avaliação para Desenvolvedores

Este teste é destinado a todos os níveis de carreira, portanto, não esperamos que todos consigam entregar a solução completa.

Instruções

  • Objetivo: Criar uma API RESTful capaz de gerenciar contatos e hospeda-la em nuvem.

  • Tecnologia: Java

  • Entregáveis: link do repositório e o link da api rodando num servidor da nuvem

  • Importante: Você deve utilizar qualquer serviço gratuito para hospedar a aplicação, base de dados e seu codigo. (AWS, Azure..) (github, bitbucket...)

Desafio

  • A sua API é um CRUD, portanto, deve ter os endpoint:

    • Listar todos os contatos
    • Cadastrar um novo contato
    • Alterar os dados de um contato
    • Excluir um contato
  • Utilizar os métodos GET, POST, PUT, PATCH e um DELETE

  • O contato precisa ter os seguintes campos:

    • Nome
    • E-mail
    • Telefone
    • Data de Nascimento
    • Lista de Endereços (cada endereço tem uma rua, número e cep)
  • Dicas:

    • Documente seu projeto em arquivos markdown (README.md) com as instruções necessárias para que qualquer pessoa consiga rodar sua aplicação.
    • Use boas práticas de programação.
    • Documentação Swagger é um diferencial

Instruções

Swagger

Swagger AWS