Pesquisar
Projeto exclusivo

Desenvolver back-end com API RESTful para plataforma geoespacial

ontem às 19:00

Descrição do Projeto:

Olá, estou contratando um programador para desenvolver o backend de uma plataforma web já existente (em React) que faz processamento e visualização de dados de localização. Preciso que a aplicação funcione de forma 100% real, conectando-se via API a provedores de dados como a Echo Analytics.

O que já tenho:

• Plataforma frontend funcionando (React + TailwindCSS), hospedada na Hostinger.
• Painéis de importação de dados, filtros geográficos, exportação e dashboard.
• IA que gerencia e edita o frontend, mas não suporta backend real.
• Layout visual e estrutura de navegação prontos.
• Integração com APIs públicas (OpenCageData) já simulada no frontend.

O que preciso que seja desenvolvido (backend):

API RESTful com os seguintes endpoints:

• POST /api/stream – Receber dados de localização em JSON.
• GET /api/devices/filter – Retornar devices filtrados por localização, raio, data/hora.
• GET /api/devices/export – Exportar resultado em CSV com ad_ids anonimizados via SHA256.
• GET /api/metrics/overview – Retornar métricas como total de dispositivos, permanência média, visitas por data, etc.

Banco de Dados Geoespacial:

• Pode ser MongoDB com suporte a GeoJSON ou PostgreSQL + PostGIS.
• Armazenar os dados brutos recebidos da API e permitir consultas espaciais (ex: devices a X km de um ponto).

Processamento de Dados:

• Hash seguro (SHA256 com salt) dos device_ids antes da exportação.
• Cálculo de permanência média por device em determinado local.
• Agrupamento de dados por data, tempo e região.

Geocodificação Reversa (backend):

• Converter location_name (ex: "INSS São Gonçalo") em coordenadas no backend, usando OpenCageData ou Mapbox.
• Guardar resultados em cache/memória para evitar requisições duplicadas.

Política de Privacidade (frontend):

• Link visível no rodapé apontando para texto customizável conforme LGPD e GDPR.

Exportação CSV:

• Gerar arquivo com os dados filtrados e com os device_ids já anonimizados.

Autenticação (mínimo viável):

• Proteger endpoints da API com autenticação básica via token ou chave de API.

Requisitos técnicos desejados:

• Node.js com Express ou Fastify.
• MongoDB com suporte a geolocalização ou PostgreSQL com PostGIS.
• Hashing com crypto/bcrypt ou biblioteca segura equivalente.
• Deploy em ambiente compatível com Hostinger ou containerizável para futuro deploy externo.

Objetivo final:

A plataforma deverá estar pronta para consumo de dados geoespaciais via API da Echo Analytics ou provedores semelhantes.

O frontend será ajustado para enviar e receber dados dos endpoints criados.

Entrega esperada:

• Código fonte do backend.
• Documentação dos endpoints e instruções de deploy.
• Testes simples de funcionalidade (pode ser via Postman ou Insomnia).

Se você tem experiência com APIs, dados geoespaciais e segurança, este projeto é para você.

Habilidades desejadas:

PostgreSQL

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 8
Interessados: 9
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (8)
  • Freelancer Premium Braian F.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro Patrick S.
    Top Freelancer
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Sistema de administração hoteleira com PDV - ________________________________________ Projeto: Sistema de Pedidos em Quartos com Estoque, PDV, Checkout e Integração com Reconhecimento Facial Intelbras ___________________________...

Integração da API de pagamento Ezzebank - Quero integrar a API de pagamento Ezzebank na minha plataforma chinesa, utilizando PHP e Laravel, se não me engano.

Criar site voltado para o ramo imobiliário - Tenho uma landing page já feita por outra pessoa, porém a LP não ficou boa. Eu quero desenvolver um site onde eu possa cadastrar alguns produtos, como por exemplo: plantas, apa...

Criação de site para advogado na área civil - Necessito a criação de um site para advogado, conforme o template disponibilizado no wordpress.com (StarAce) disponível no Premium. O domínio está comprado e a h...

Desenvolver plataforma educacional - Olá, tudo bem? Estou em busca de um(a) profissional para desenvolver uma plataforma de estudos voltada para concursos públicos. A proposta é oferecer uma experiência co...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.