Analisando propostas

Sincronização de Dados Local para Nuvem

Publicado em 07 de Agosto de 2023 dias na TI e Programação

Sobre este projeto

Aberto

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.

Contexto Geral do Projeto

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

Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Plataformas exigidas Windows, Linux / Unix

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por E. M.