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

Configuração de servidor CS2 com suporte a CS:GO e skins personalizadas - Estou procurando alguém com experiência para configurar um servidor de CS2 para mim, com algumas características específicas. Tenho uma página de CS e estou planej...

Revisar contratos de serviços Azure - Preciso de um profissional para rever os serviços na Azure e sugerir redução de custos ou cancelamento de serviços não mais utilizados.

Automação de CI/CD para sistema de PDV - Estou procurando um profissional para um projeto de CI e CD para o sistema de PDV da minha empresa, Magnadata (magnadata.com.br). Pensamos em utilizar o Jenkins para implementar essa automaç...

Melhorar ambiente de EC2 - Melhorar o ambiente de EC2 existente. Impossibilitar downloads locais e configurar o envio de relatórios diários das atividades realizadas dentro do servidor. A assistência se...

Resolver instabilidade no portal - Cenário: O portal da B2B Stack tem apresentado instabilidade, assim como o SaaS e o Stack Manager. O problema passou a ser persistente desde que mudamos da AWS para GCloud. Temos as hip&oa...

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.