Evaluating bids

Sincronização de Dados Local para Nuvem

Published on the August 07, 2023 in IT & Programming

About this project

Open

Objetivo:

Desenvolver um programa utilizando a plataforma Electron que permita a sincronização automática de dados entre um banco de dados local e uma API na nuvem. O software coletará informações de produtos de um banco de dados local e as enviará em formato json para a api na nuvem. A sincronização ocorrerá em intervalos predefinidos, por exemplo, a cada 5 minutos.

Requisitos Funcionais:

Coleta de Dados:

O programa acessará um banco de dados local contendo informações de produtos.
Será responsável por extrair os seguintes campos de cada registro: nome do produto, preço do produto, código do produto e quantidade do produto.
Os dados coletados serão formatados em JSON para a posterior transmissão para a nuvem.

Sincronização com a Nuvem:
O software utilizará uma API na nuvem para enviar os dados coletados.
Os dados serão transmitidos em formato json para a api, garantindo a integridade das informações.

Configuração da Interface:
O programa oferecerá uma interface de usuário simples para configuração das opções.
O usuário poderá especificar o endereço da API na nuvem.
Será possível definir o intervalo de tempo entre as sincronizações, personalizando conforme as necessidades.
Inicialização Automática e Execução em Background:

O software será configurado para iniciar automaticamente junto com o sistema operacional.
Após a inicialização, o programa operará em segundo plano, realizando as sincronizações de forma discreta e sem intervenção do usuário.

Project overview

Este projeto servirá para testes iniciais pessoais e poderá compor um possível projeto futuro de uma loja.

Category IT & Programming
Subcategory Desktop apps
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
Required platforms Windows, Linux / Unix

Delivery term: Not specified

Skills needed

Other projects posted by E. M.