Pesquisar

Google Cloud (Firestore + Cloud Functions) em Node.js

10/07/2021 às 07:01

Descrição do Projeto:

O projeto consiste na criação e atualização de um banco de dados Firestore através de código rodando em Cloud Functions (ou outro ambiente da Google Cloud a ser sugerido pelo freelancer), código este criado preferencialmente em Node.js. O código no Cloud Functions deverá ser acionado toda vez que um arquivo .csv for enviado para o Storage do Firebase (ou outra opção a ser sugerida) e executará, em linhas gerais, as seguintes atividades:
1o passo: criará no banco de dados os novos elementos contidos no .csv que ainda não existem no banco. Pseudo-estrutura do banco e pseudo-código encontram-se em anexo.
2o passo: atualizará os elementos já existentes no banco de dados, de acordo com regras de negócio descritas no pseudo-código.
3o passo: após o processamento do .csv, ele deverá ser removido do Storage.

Obs1.: o código a ser hospedado no Cloud Functions envolve a comparação da linha do .csv com os registros existentes no banco. Porém é crucial o uso de artifícios para identificar elementos semelhantes, porém não exatamente iguais, como bibliotecas que comparam duas strings e apontam um percentual de similaridade.

Obs2.: um código já existe e encontra-se razoavelmente funcional. Ele fora criado para rodar na funcionalidade "Function" do Firebase, mas devido à limitações dessa funcionalidade o código não funciona corretamente. O foco desse projeto é a migração deste código para o Cloud Functions, ou outro ambiente da Google Cloud e adaptações necessárias no código.

Para a conclusão do projeto, espera-se a realização de testes e adequações no código até que este se mostre eficaz e eficiente no processamento dos .csv (exemplo de .csv em anexo, renomear o arquivo .txt para .csv).

Habilidades desejadas:

NodeJS

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: 12/08/2021 às 22:54

Última interação: 20/07/2021 às 15:15

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Cloud Computing
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 3
Propostas excluídas: 2
Interessados: 3
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

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

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Arquitetura de software para SaaS de lavanderia self-service - Procuro Arquiteto de Software para SaaS de lavanderia self-service. Estou desenvolvendo um sistema completo para lavanderias self-service, com pagamento integrado e controle remoto de máqui...

Back de VPS na nuvem e PC - Preciso de uma rotina de back up automático de todo o meu conteúdo numa VPS 8 GB Linux (hospedado no King Host) para a nuvem e para a minha máquina.

Resolver detecção do Geetest/Cloudflare com automação - Procuro profissional com experiência em Cloudflare e automação. O projeto envolve solucionar um problema de detecção pelo Cloudflare/Geetest. Não quero pro...

Migração da infraestrutura VMware para Hyper-V - O projeto refere-se à migração da infraestrutura VMware para Hyper-V. Escopo das atividades: - Análise do problema e concepção do projeto para embasar apr...

Migração de Clientes Cpanel (VPS) para Contas Individuais Hostgator - Olá, tudo bem? Estou iniciando um projeto que envolverá a migração de contas de alguns clientes que hoje estão hospedados em um cpanel VPS na Bluehost (hospedage...

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.