#Teste Front-end Planedia
#Install dependências
- Install NodeJS, caso ainda não tenha.
- Install GruntJS, caso ainda não tenha.
- Install Bower, caso aina não tenha.
- Install
compass
,sass
, esse depende doruby
#Rodando Projeto
- cd planedia-site
- [sudo] npm install && bower install
- grunt serve
- abrir site em
http://localhost:9009/
===
#Tarefas
- Fazer um request do tipo
POST
para a seguinte urlhttp://planedia.com/api/getTimeline
, passando o paramentro{timeline_id: 348}
- Renderizar os dados do JSON acima, de acordo com layout contido no arquivo
planedia-site/index.html
que esta dentro da pasta planedia-site - criar um componente para abir e fechar um
pophover
de acordo com o clique no elemento desejado. Também posicionar a seta de acordo com parametro passado,top
,left
,bottom
ouright
. Criar css no arquivoplanedia-site/public/assets/sass/ui/tooltip.scss
.
** Exemplo do HTML:**
```
<!-- TOOLTIP -->
<div class="tooltip-timeline">
<div class="tooltip">
<div class="content-tooltip">
<b class="title-tooltip">find place</b>
<input type="text" placeholder="ex: Rio de janeiro">
<div class="autocomplete"></div>
<p class="suggestions title">city sugestions</p>
<ul class="suggestions suggestions-list-places">
<!-- Listagem das 6 primeiras cidades exibidas -->
</ul>
</div>
<div class="footer-tooltip">
<a href="#" class="fleft link cancel-tooltip">cancel</a>
<a href="" class="fright btn" >add</a>
</div>
</div>
</div>
<!-- /TOOLTIP -->
```
Exemplos para arrow
:
<div class="tooltip top">
<div class="tooltip left">
<div class="tooltip right">
<div class="tooltip bottom">
- Criar JavaScript para autocomplete, dados na seguinte url
http://planedia.com/q/attractions.json?q=q.\*:belo%20h*&sort=weight:desc&default_operator=AND
typeGET
- separar o resultado por categorias, como:
##Places
resultados
##Hotels
resultados
##attractions
resultados