/EventCityTDD

O Desafio proposta pela DevSuperior teve como objetivo implementar as funcionalidades necessárias para que os testes do projeto já expecificados passem, usando o principio do TDD(Test Driven Development).

Primary LanguageJava

Desafio - TDD Event-City

O Desafio proposto pela DevSuperior teve como objetivo implementar as funcionalidades necessárias para que os testes de integridade web do projeto já especificados passem, usando o princípio do TDD(Test Driven Development).

Veja o projeto

Experimente live demo aqui.

Como criar e executar o Event-City localmente

Criar e executar o projeto em seu ambiente de desenvolvimento local é muito fácil. Certifique-se de ter o Git, JDK17 instalados e siga as instruções abaixo. Precisa de informações adicionais? entre em contato no e-mail josecarloscjj@gmail.com (Estas instruções pressupõem que você esteja instalando como um usuário root.)

  1. Clone o código fonte

    git@github.com:joosecj/EventCityTDD.git
  2. Em sua IDE de preferência(utilizei Intellij), importe a pasta backend e faça o update das dependências do maven.

  3. Ao executar o projeto, pode ser acessado um navegador da Web em http://localhost:8080/

  4. Abaixo, encontra-se as requisições GET/PUT/DELETE E UPDATE.

Requisições (Endpoints)

Obs: Para testar as requisições, poderá usar o URL na nuvem ou local que e http://localhost:8080.

  • All City Sorted By Name - GET

    http://localhost:8080/cities

  • Nova City - POST

    http://localhost:8080/cities

  • Pessoa - DELETE

    http://localhost:8080/cities/2

  • Corpo da Requisição(Body) - City - JSON - POST

    {
     "name": "Recife"
    }

    • Pessoa - PUT
    http://localhost:8080/events/1

    • Corpo da Requisição(Body) - Event - JSON - PUT
    {
     "name": "Expo XP",
     "date": "2021-05-18",
     "url": "https://expoxp.com.br",
     "cityId": 7
    }

    Tecnologias utlizadas

    Autor: José Carlos

    Jose-Js