Evaluando propuestas

Refatorar projeto de venda web integrada a Erp

Publicado el 25 Julio, 2023 en Programación y Tecnología

Sobre este proyecto

Abierto

Temos um software desenvolvido em PHP + AngularJS que roda integrado ao ERP interno da empresa. O projeto está funcionando, no entanto é legado e a qualidade do código está muito baixa. Como desejamos evoluir com o produto, precisamos que o software seja refatorado colocando oop, ddd e repositórios. Mesmo nome de funções e questões de segurança devem ser revistas pelo profissional, daí a necessidade de um perfil sênior, para assertividade na análise.

Contexto general del proyecto

O sistema de venda em questão é de uso geral e foi migrado de uma versão antiga que possuíamos para integração a outro ERP, do ramo de uniformes. A parte que desejamos refatorar consiste, resumidamente, em: - login, listagem de pedidos, listagem de clientes, cadastro de clientes, inserção/edição de pedido de venda. O sistema hoje faz integração direta na base do ERP. Possuímos variações do erp que precisam de um código organizado em php para serem passíveis de incorporação, hoje o sistema é compatível apenas com uma das versões do nosso erp. Temos a intenção de integrá-lo a três ou quatro versões do ERP. O fluxo geral é o mesmo, detalhes que mudam são nomes de campos, tabelas, etc. A qualidade do código está muito baixa, não foi utilizado nenhum framework e mesmo a organização dos arquivos do projeto deixa a desejar. Tudo isso entra na 'refatoração' que desejamos. Creio que a maneira mais produtiva de lidarmos com o projeto é um preço por hora, pois como o foco é qualidade de código, dificilmente atingiremos um ponto de 'perfeição' onde o projeto poderia se dar como findado. A intenção é ter uma manutenção melhor, sintaxe mais semântica e organização do código. Além disso, o baixo acoplamento (uso de interfaces, padrão repository, criação de use-cases, modelagem das entidades) é um requisito importante para permitir que nós façamos os ajustes futuros para integração a outras versões do ERP. A incorporação ou não de um framework, como Laravel, esperamos que venha também do profissional escolhido para o projeto.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias