Rick and Morty Travels

Sistema de criação de planos de viagem baseados nas localizações presentes na API pública Rick and Morty como proposto pela Milenio Capital no desafio de processo seletivo.

Funções

Documentação da API

Esta é apenas uma documentação dos endpoints, para saber mais detalhes sobre parâmetros, existe uma documentação detalhada ao rodar o servidor no endpoint /docs

Ver planos de viagem

  GET /travel_plans

Ver um plano de viagem

  GET /travel_plans/:id

Criar plano de viagem

  POST /travel_plans/:id

| Parâmetro | Tipo | Exemplo | | :-------- | :------- | :-------------------------------- | | travel_stops | Array | [1,2,3] |

Editar plano

  PUT /travel_plans/:id

| Parâmetro | Tipo | Exemplo | | :-------- | :------- | :-------------------------------- | | travel_stops | Array | [3,2,1] |

Deletar plano

  DELETE /travel_plans/:id

Ver locais disponíveis (EXTRA)

  GET /travel_stops

Como iniciar localmente

Execute os comandos na pasta do projeto

  crystal run src/app.cr
  docker-compose build
  docker-compose up

Testes

Para executar testes basta usar o seguinte comando na pasta do projeto

  crystal spec

Frontend

Para consumir a API, foi desenvolvido um frontend totalmente responsivo que é capaz de consumir todos endpoints de forma totalmente intuitiva.

Logo Logo