Checkplant-Teste-Front-End

Aqui na Checkplant 🌱 reunimos uma série de ferramentas que auxiliam os produtores 👩‍🌾 no seu dia a dia.

Muitas delas passam pela analise agronomia de dados e informações que precisam ser coletadas diretamente no campo, em alguns pontos específicos(georreferenciados)🕵🏼‍♀️ .

Neste cenário, sua missão 🥷 é construir uma pequena aplicação(front-end) para o produtor poder realizar a gestão desses pontos de coleta de informação, em uma área.

A aplicação consiste em um mapa 🗺 , que possui um polígono georreferenciado que representa uma área(talhão de uma fazenda).

Essa área poderá conter marcadores/pinos📍 representando os pontos de coleta também georreferenciados a serem gerenciados no mapa.

O produtor poderá inserir novos pontos, mover ou excluir pontos já existentes, de acordo com a sua necessidade.

"Here we go!" 💪

🔧 Requisitos

O front-end deve ser construído utilizando qualquer framework JavaScript de sua preferência(React, Vue.js, Angular, etc...).

Utilizar uma engine de mapa como por exemplo o Google Maps(ou alguma outra de sua preferência).

O polígono que representa a área deverá ser exibido utilizando o GeoJSON fornecido.

Os dados(pontos) podem existir só em memória, ou seja não precisam necessariamente ser salvos ou enviados para uma API.

A aplicação deve conter todas as funcionalidades(User Stories) e o visual do protótipo.

👩‍🌾 User Stories

  1. O produtor deve poder adicionar pontos no mapa.
  2. O produtor deve poder saber a ordem de criação dos pontos no mapa.
  3. O produtor deve poder mover os pontos adicionados no mapa.
  4. O produtor deve poder remover um ponto do mapa.
  5. O produtor deve poder excluir todos os pontos do mapa.