Bootcamp: Desafio Quality

Abra a pasta na sua IDE favorita para ver o código da aplicação e executa-la.

Dependências

  • Java 11
  • Gradle 7
  • Lombok

Testes

Os testes unitários e de integração estão na pasta src/test e podem ser rodados pela IDE ou pelo terminal com o gradle.

Disponibilizamos uma coleção do postman para facilitar testes manuais:

Também é possível acessar a documentação do Swagger no seguinte link quando a aplicação estiver em execução:

Como usamos o banco de dados h2, existe um script que roda quando a aplicação é iniciada, para criar alguns dados para teste.
O script fica no arquivo: src/main/java/com/bootcampqualitychallenge/PopulateDatabase.java
Caso queira adicionar algum bairro, é só modificar o script acima, mas os que já existem são suficientes para diferentes testes.

Resumo dos endpoints

{
    "name": "Minha Casa",
    "neighborhood": "Vila Olimpia",
    "rooms": [
        {
            "name": "Quarto",
            "width": 5,
            "length": 3
        },
        {
            "name": "Cozinha",
            "width": 2,
            "length": 4
        }
    ]
}