Sobre este projeto
it-programming / web-development
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