Pequeno sistema de captura de dados via Api do Google Maps


Terminado
Descripción:
Preciso de um pequeno sistema no qual o usuário pode obter informações como: Nome completo da empresa, website, endereço e telefone a partir do "Nome da empresa" ou "domínio". As informações serão obtidas via API do Google Maps.

Visão Geral:

Dashboard - Tela Principal: Um painel com o total de empresas armazenadas no sistema. Um painel com o número de empresas na fila para serem atualizadas. Um painel com progresso em porcentagem para concluir a atualização do que está na fila. Os painéis são aqueles indicadores no canto superior da tela, o template a ser utilizada será esse:

https://colorlib.com/polygon/gentelella/index.html

Menu:

Importar empresas: Primeiro o usuário deve selecionar o país (UMA LISTA EM DROP DOWN deve estar disponível para o usuário selecionar (Essa lista servira de parâmetro para consulta no Google Maps) Nessa tela o usuário pode importar uma lista de empresas em "txt" com uma empresa por linha ou um domínio por linha. Gostaria que ficasse disponível aqui a opção de arrasta e solta do arquivo txt. Após importar a lista o usuário poderá dar um nome para lista e deve deve clicar em "Atualizar"

Ao clicar em atualizar, aparecerá uma mensagem na tela "Obrigado por importar sua lista" ele está em processamento e você será notificado quando for concluído. (A atualização deve ocorrer em segundo plano)

Uma notificação na tela deve ser exibida quando for concluída a atualização.

(OS SEGUINTES CAMPOS PRECISAM SER CAPTURADOS DA RESPOSTA DA API DO GOOGLE MAPS E ARMAZENADOS: Todos os dados de retorno da API, independente de quais sejam. Quanto mais completo, melhor.

Documentação sobre API: https://developers.google.com/maps/documentation/javascript/places#place_details)

Lista de importações: Nessa tela devem ser exibidas as listas que estão em atualização e as que já foram atualizadas. As que ainda estão em atualização, deve ser exibida uma barra de progresso.

Opções em cada lista: Visualizar, Excluir, renomear e exportar. (A opção excluir e de exportar deve estar disponível para ser feito em massa, por um checkbox, podendo também selecionar tudo do banco de dados)

Ao clicar em Visualizar a lista o usuário pode visualizar todas as informações daquela empresa em formato de tabela, bem organizado e em baixo, o mapa da empresa pelo Gogole Maps. Um botão de "Avançar" e outro de "Retornar" deve estar disponível no rodapé da página para o usuário ir para próxima empresa ou retornar para anterior.

Ao clicar em "Exportar" o usuário poderá exportar todas as informações captadas naquela lista para o formato "XLS" do Excel. A exportação deve seguir o modelo de um tipo de informação por coluna e as informações captadas em linhas.

Por exemplo:

COLUNA A: EMPRESA
COLUNA B: ENDEREÇO
COLUNA C: CIDADE
COLUNA D: ESTADO

E assim por diante.

AUTENTICAÇÃO:
Deve haver um módulo de gestão de usuários com 2 níveis: Administrador e Usuário.

O administrador pode incluir, editar e remover usuários. Cada usuário só consegue ver suas próprias informações, importações e etc.

O usuário só pode se autenticar no sistema, usar os recursos e alterar a própria senha.
==============================================================================

Após a conclusão desse projeto, haverá outro módulo que vou querer adicionar com uma outra verba!

Esse deve ser o layout do sistema: https://colorlib.com/polygon/gentelella/index.html
Link para download: https://github.com/puikinsh/gentelella



Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Outros (Outras APIs)

Abierto

Presupuesto

5

Propuestas

6

Freelancers interesados

Publicado: Hace 8 meses

Plazo: 5 días

Freelancers que ya aplicaron para este trabajo

Rodrigo R. Desenvolvedor de software com sólidas habilidades técnicas. e bastante experiência no desenvolvimento de aplicações web e soluções backend. Mais de 10 anos de experiência prática em arquitetura e desenvolvimento de ap... + detalles

Kayo H. Sou programador desde 2008, trabalho com tecnologias Web e Desktop. Desenvolvo plataformas backend e tenho habilidades frontend. Trabalho atualmente com Laravel/PHP para plataformas Web. Também desenvolvo aplicativos ... + detalles

Armando N. Profissional com conhecimento em back-end, tendo como principal linguagem Java, com experiência em pesquisa e desenvolvimento, e em busca de novos conhecimentos. + detalles

Wilton J. Developer of web projects for over 10 years + detalles