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 e migração de servidor, site e e-mails - Tenho um portal chamado Angel Boss e o site da minha agência. Os e-mails não estão chegando na caixa de entrada e estou muito insatisfeito com quem gerencia o servidor atual. P...

Setup Hetzner para plataforma de pagamentos multi-domínios - Busco um profissional experiente em infraestrutura e Linux para realizar o setup inicial de um servidor bare metal (modelo AX41-NVMe) na Hetzner. O projeto será a fundação de u...

Suporte e melhorias em projeto Vue.js (Vuetify) no VPS Ubuntu - Tenho um sistema já em funcionamento e estou buscando um desenvolvedor para me apoiar na evolução e melhorias contínuas. O projeto foi desenvolvido em Vue.js com Vuetif...

Suporte para instalação e configuração do OpenClaw em VPS - Eu e outro programador estamos instalando o OpenClaw (moltbot) em uma VPS contratada para esta finalidade. Já estamos utilizando ferramentas como Portainer, Traefik e outras que entendemos s...

Implementar scripts em servidor Amazon (AWS) - Preciso de um freelancer para implementar scripts já prontos até que fiquem funcionando no servidor da Amazon (AWS), com urgência. Conhecimentos em Java e Python são dese...

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.