Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Um mapa listando as truppies cadastradas - R$ 180,00 #23

Closed
alexanmtz opened this Issue Oct 15, 2017 · 5 comments

Comments

2 participants
@alexanmtz
Copy link
Collaborator

alexanmtz commented Oct 15, 2017

Na seção http://explore.truppie.com/, logo após o título "Explore e experimente", exibir um mapa de largura completa do Google com os passeios cadastrados tour sendo exibidos em um balão.

jif1j

Seguir este screenshot como modelo. Será exibida a foto, valor, título e descrição do evento no evento e uma ação "Reservar" (com a tradução correspondente "Book now")

Já temos um modelo de mapas no arquivo: https://github.com/alexanmtz/truppie/blob/master/app/assets/javascripts/places.js e temos um no projeto já configurado para renderizar mapas, como pode ser observado na página de um tour : https://truppie.com/tours/1-passeio-de-barco-pela-ilha-da-gigoia

Colocar um ícone também no local representado, mas ao invés de um hotel colocar o ícone ticket, usamos o Font-awesome.

Como realizar esta mudança

Insira no template um mapa do Google com largura completa

Insira um mapa do Google com largura completa no template e um arquivo js correspondente que irá ser responsável por renderizar o mapa. Certifique-se que este JS só irá prosseguir se encontrar o elemento do mapa. Você pode usar jQuery se quiser

Obtenha os eventos e seu attribute where

O model tour, responsável por cada evento da Truppie possuem o atributo where que contém todas informações do local, inclusive do id do Google Place, que caso não esteja disponível poderá ser localizado pela Latitude e longitude do local.

Sendo assim, temos como critério de aceitação:

  • Quando uma atividade é cadastrada por um guia, ela está referenciada a um local e ela passa a ser exibida no mapa com a sua localização na página http://explore.truppie.com
  • Se ela não tiver determinação do local identificado, adquirir localização por latitude e longitude, e se ainda sim não conseguir, não exibir no mapa :-(

screen shot 2017-10-15 at 5 27 59 pm

Considerações sobre a plataforma:

  • Usamos o Bootstrap, sendo assim todos os padrões da interface seguem o seu padrão
  • O código será validado e os testes automatizados serão realizados para certificar-se de a mudança não afete de forma não prevista outras partes da plataforma
  • Você receberá comentários sobre suas mudanças
  • Temos testes automatizados para validar as funcionalidades, então você deverá seguir este padrão criando testes automatizados que valida o que foi desenvolvido.

Requisitos para rodar a plataforma

  • Ruby
  • Postgres
  • Se tornar administrador no sistema
    (para isto, basta criar um arquivo .env com os campos:
 ADMIN_EMAIL=seuemail 
 ADMIN_EMAIL_ALT=outroemail

Como realizar esta tarefa

  1. Comente aqui manifestando o interesse em realizar esta tarefa, que entrarei em contato para obter os detalhes para realizar o pagamento
  2. Faça um fork do projeto
  3. Faça um clone do projeto para o seu ambiente local

rake test (rodar os testes automatizados)

rails db:migrate (Rodar as migrations para o banco de dados)

rails s (Rodar o projeto)

  1. Realize as modificações como descrito nesta Issue
  2. Enviar um Pull Request
  3. Certificar-se de que as modificações passaram nos testes automatizados
  4. Um novo ambiente para testes será criado para validação das modificações com a nossa equipe
  5. Receber os comentários e feedbacks sobre modificações
  6. Enviar quaisquer modificações necessárias até ser aprovado
  7. Você ganha então um 👍
  8. Quando o Pull Request for finalizado, o pagamento é enviado

Se precisar de qualquer ajuda ou tiver qualquer dúvida basta comentar aqui que as dúvidas poderão ser respondidas por qualquer pessoa da comunidade ou quem contribui com o projeto e principalmente eu 👍

Se quiser se familiarizar com o funcionamento de projetos de software livre, tem este excelente guia do Tableless

@alexanmtz alexanmtz added this to the 3.0 milestone Oct 15, 2017

@alexanmtz

This comment has been minimized.

Copy link
Collaborator Author

alexanmtz commented Oct 15, 2017

@alexanmtz alexanmtz added this to Backlog in truppie Oct 15, 2017

@hugohernani

This comment has been minimized.

Copy link
Contributor

hugohernani commented Oct 15, 2017

Legal! Tenho interesse, @alexanmtz! :)

@alexanmtz

This comment has been minimized.

Copy link
Collaborator Author

alexanmtz commented Oct 15, 2017

Obrigado pelo interesse @hugohernani , o @leospaula irá ficar com ela e logo estarei postando mais.

@alexanmtz alexanmtz moved this from Backlog to In Progress in truppie Oct 15, 2017

@alexanmtz

This comment has been minimized.

Copy link
Collaborator Author

alexanmtz commented Oct 17, 2017

#25

@alexanmtz

This comment has been minimized.

Copy link
Collaborator Author

alexanmtz commented Oct 18, 2017

Pull request integrado e transferência realizada @leospaula

@alexanmtz alexanmtz closed this Oct 18, 2017

@alexanmtz alexanmtz moved this from In Progress to Done in truppie Oct 19, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.