Ajustes para sync em um projeto flutter com api em php
Budget: $50 – $51 USD
Buscamos um desenvolvedor freelancer para realizar a correção e o ajuste fino do sistema de sincronização de dados de um aplicativo. O projeto necessita que a funcionalidade de salvar dados localmente opere em perfeita sincronia com uma API remota.
O objetivo é garantir que, ao logar em um novo dispositivo, os dados do usuário sejam totalmente atualizados a partir da API, atualizando a base de dados local. A persistência de dados local já está funcional, e a comunicação com a API está parcialmente implementada, mas requer correções importantes para assegurar a consistência e a integridade dos dados.
Responsabilidades Principais:
Corrigir a rotina de sincronização para que as informações sejam salvas de forma consistente tanto no banco de dados local (SQLite) quanto no banco de dados remoto via API.
Solucionar problemas específicos na atualização dos dados de quilometragem e de troca de óleo, garantindo que as alterações locais sejam refletidas corretamente na API.
Implementar e ajustar a replicação de novos cadastros de usuários, assegurando que um usuário criado localmente seja também registrado na nuvem.
Realizar uma conferência geral da lógica de dados para eliminar redundâncias e inconsistências, garantindo que a base local e a remota sejam espelhos uma da outra.
Efetuar os ajustes necessários com base na análise do código para garantir a robustez da sincronização.
Requisitos e Restrições Técnicas:
É fundamental manter o padrão de código já existente no projeto.
O backend em PHP deve ser mantido em sua forma pura, sem a utilização de bibliotecas de terceiros ou frameworks.
O banco de dados utilizado é o MySQL 5.7 e esta versão deve ser mantida obrigatoriamente.
Para o aplicativo em Flutter, os pacotes e dependências já utilizados no projeto devem ser mantidos.
Informações Adicionais:
O projeto está aproximadamente 80% funcional. Os desafios atuais estão concentrados na dificuldade de buscar e persistir algumas informações específicas na nuvem de forma correta, disponibilizaremos o acesso completo ao código-fonte antes do fechamento da proposta.
O objetivo é garantir que, ao logar em um novo dispositivo, os dados do usuário sejam totalmente atualizados a partir da API, atualizando a base de dados local. A persistência de dados local já está funcional, e a comunicação com a API está parcialmente implementada, mas requer correções importantes para assegurar a consistência e a integridade dos dados.
Responsabilidades Principais:
Corrigir a rotina de sincronização para que as informações sejam salvas de forma consistente tanto no banco de dados local (SQLite) quanto no banco de dados remoto via API.
Solucionar problemas específicos na atualização dos dados de quilometragem e de troca de óleo, garantindo que as alterações locais sejam refletidas corretamente na API.
Implementar e ajustar a replicação de novos cadastros de usuários, assegurando que um usuário criado localmente seja também registrado na nuvem.
Realizar uma conferência geral da lógica de dados para eliminar redundâncias e inconsistências, garantindo que a base local e a remota sejam espelhos uma da outra.
Efetuar os ajustes necessários com base na análise do código para garantir a robustez da sincronização.
Requisitos e Restrições Técnicas:
É fundamental manter o padrão de código já existente no projeto.
O backend em PHP deve ser mantido em sua forma pura, sem a utilização de bibliotecas de terceiros ou frameworks.
O banco de dados utilizado é o MySQL 5.7 e esta versão deve ser mantida obrigatoriamente.
Para o aplicativo em Flutter, os pacotes e dependências já utilizados no projeto devem ser mantidos.
Informações Adicionais:
O projeto está aproximadamente 80% funcional. Os desafios atuais estão concentrados na dificuldade de buscar e persistir algumas informações específicas na nuvem de forma correta, disponibilizaremos o acesso completo ao código-fonte antes do fechamento da proposta.