Skip to content

Latest commit

 

History

History
132 lines (116 loc) · 4.01 KB

README.md

File metadata and controls

132 lines (116 loc) · 4.01 KB




Meu Favorito - API + Interface Web/Mobile para fidelizar passageiros e motoristas

Demo: https://meufavorito.netlify.com/ O Meu Favorito é um serviço para fidelização de confiança para plataformas de aplicativo de solicitação de corridas.

  • Esse GIF representa a versão MVP com o uso da nossa API para o nosso primeiro cliente (Uber)

Rotas para Integração da API

# Endpoint para listagem dos favoritos
GET http://meu-favorito-api.herokuapp.com/favorites?cliente=<ID_DO_USUARIO_DA_EMPRESA>

{
  "favoritos": [
      {
          "data_insercao": 1561896256.280419,
          "empresa": "uber",
          "foto": "https://cdn-ofuxico.akamaized.net/img/upload/noticias/2018/05/03/tais-araujo-deixa-o-elenco-do-saia-justa-nota_303504_36_319447_36.jpg",
          "mongo_id": "0230371a344f4b5ca11125dc0aa68eec",
          "motorista_empresa_id": "123",
          "nome": "Thais"
      }
  ]
}

* ID do usuário no Uber/99/Cabify...
# Endpoint para favoritar motorista
POST http://meu-favorito-api.herokuapp.com/favorites
{
  "motorista_empresa_id" : "123",
  "nome_motorista" : "Thais",
  "foto" : "https://cdn-ofuxico.akamaized.net/img/upload/noticias/2018/05/03/tais-araujo-deixa-o-elenco-do-saia-justa-nota_303504_36_319447_36.jpg",
  "empresa" : "uber",
  "cliente_empresa_id" : "321",
  "nome_cliente" : "Marcelo"
}
# Endpoint para fazer estimativa de valor de acordo com o que foi agendado

GET http://meu-favorito-api.herokuapp.com/estimate/price
{
  "resultado": {
      "prices": [
          {
              "currency_code": "USD",
              "display_name": "uberX",
              "distance": 6.17,
              "duration": 1080,
              "estimate": "$13-17",
              "high_estimate": 17,
              "localized_display_name": "uberX",
              "low_estimate": 13,
              "product_id": "a1111c8c-c720-46c3-8534-2fcdd730040d"
          },
          {
              "currency_code": "",
              "display_name": "TAXI",
              "distance": 6.17,
              "duration": 1080,
              "estimate": "Metered",
              "high_estimate": "",
              "localized_display_name": "TAXI",
              "low_estimate": "",
              "product_id": "3ab64887-4842-4c8e-9780-ccecd3a0391d"
          }
      ]
  }
}
# Endpoint para retornar meus últimos motoristas

GET http://meu-favorito-api.herokuapp.com/riders
{
    "resultado": {
        "prices": [
            {
                "currency_code": "USD",
                "display_name": "uberX",
                "distance": 6.17,
                "duration": 1080,
                "estimate": "$13-17",
                "high_estimate": 17,
                "localized_display_name": "uberX",
                "low_estimate": 13,
                "product_id": "a1111c8c-c720-46c3-8534-2fcdd730040d"
            },
            {
                "currency_code": "",
                "display_name": "TAXI",
                "distance": 6.17,
                "duration": 1080,
                "estimate": "Metered",
                "high_estimate": "",
                "localized_display_name": "TAXI",
                "low_estimate": "",
                "product_id": "3ab64887-4842-4c8e-9780-ccecd3a0391d"
            }
        ]
    }
}

Tecnologias Utilizadas:

Integrações:

Infraestrutura: