Analisando propostas

App em delphi mobile para um erp que ja roda em uma empresa

Publicado em 25 de Setembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Para desenvolver o sistema solicitado, você pode estruturar o projeto em duas partes: o servidor, utilizando Horse, e o app mobile, com as três telas principais (busca de clientes, consulta de produtos e estoque, e criação de pedidos). Vou detalhar a abordagem para cada parte:

Backend (Horse Server)
Configuração do Servidor Horse:

Crie um servidor básico em Delphi utilizando o Horse.
Adicione uma rota para manipular clientes, produtos, estoque e pedidos.
Use as bibliotecas "datasetserialise" para serializar datasets em json e "restrequest4delphi" para realizar as requisições http.
Utilize o Boss para facilitar a gestão das dependências e bibliotecas.
Conexão com o MySQL:

Configure a conexão com o banco MySQL existente da empresa.
O campo de host deverá ser configurável, permitindo que o app encontre o servidor local no cliente.
Endpoints sugeridos:

/clientes: Para buscar e listar clientes (utilizando a tabela parceiro).
/Produtos: Para consultar produtos e estoque (tabelas produtos e prodestq).
/Pedidos: Para criar e gerenciar pedidos e orçamentos (tabelas pedprodnf, pedprodnfs, pedprodnfobs).
Validação de Usuário:

Crie um middleware para validar os usuários através da tabela users ao iniciar a aplicação.
Frontend (App Mobile)
Tela de Busca de Clientes:

Uma tela simples para pesquisar clientes com filtros básicos (nome, cpf/cnpj).
Utilize o endpoint /clientes para trazer os dados do banco.
Tela de Consulta de Produtos e Estoque:

Exiba os produtos com a quantidade de estoque disponível.
Utilize o endpoint /produtos para buscar a lista e o estoque.
Tela de Pedido de Venda/Orçamento:

Permita a seleção de cliente e produtos.
Crie um pedido ou orçamento, enviando os dados ao servidor via o endpoint /pedidos.
Configuração de Host:

No app, inclua uma tela de configurações para que o usuário possa configurar o host do servidor.
Ferramentas Utilizadas:
Boss: Para gerenciar as bibliotecas, adicione o datasetserialise e o restrequest4delphi.
Datasetserialise: Para manipular datasets e convertê-los em JSON.
Restrequest4delphi: Para facilitar as chamadas HTTP entre o app e o servidor.
Assim, será possível ter um sistema integrado entre o ERP local e o aplicativo.

Contexto Geral do Projeto

o objetivo inicial é : clientes buscar / cadastrar alguns campos produtos buscar (2 tabelas produtos e estque) pedidos buscar pedidos ou orcamentos lancar novos pedidos ou orcamentos

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: 30 de Setembro de 2024

Habilidades necessárias