Pesquisar

Refatorar módulo de Pessoas em Lazarus para POO/MVC

28/01/2026 às 09:53

Descrição do Projeto:

Tenho um projeto em andamento desenvolvido em Lazarus com banco de dados Firebird 5.0, atualmente estruturado de forma procedural. O objetivo é refatorar parte do projeto para Programação Orientada a Objetos (POO) utilizando o padrão MVC, seguindo boas práticas.

Como ainda não tenho domínio completo de POO/MVC em Lazarus, busco um profissional experiente que possa:

- Refatorar o módulo de cadastro de pessoas que já existe no projeto;
- Entregar o código organizado em POO/MVC, pronto para uso;
- Produzir um vídeo explicativo detalhado, demonstrando:
- a estrutura das units e classes;
- responsabilidades de cada classe;
- funcionamento dos métodos;
- como replicar o padrão adotado nos demais módulos e CRUDs do sistema.

A ideia é que esse módulo sirva como base de referência para a evolução do restante do sistema.

Banco de dados / tabelas envolvidas:

• País
• Estado
• Município
• Endereço
• Classe Tributária
• Usuário
• Pessoa

Regras e observações importantes:

• Uma pessoa pode possuir mais de um endereço (relação pessoa-endereço já existente).

• Já existe pesquisa de pessoa por CNPJ e consulta de endereço por CEP — essas funcionalidades devem ser convertidas para POO junto com demais funcionalidades e validações existentes.

• Caso o profissional identifique melhorias no modelo de dados ou na interface, podemos discutir e alinhar.

• Atualmente o sistema utiliza DBGrid e componentes ligados a DataSources fixos (queries em tela).

Materiais fornecidos:
- Código fonte já implementado e que deve ser seguido
- Banco de dados
- Componentes utilizados

Durante o processo de adequação podemos estar em comunicação constante por WhatsApp; posso enviar vídeos sobre o código e explicar todos os pontos necessários.

Habilidades desejadas:

Delphi

Atividades do cliente nesse projeto:

Última visualização: 08/02/2026 às 21:14

Última interação: 29/01/2026 às 10:55

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Desktop
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 3
Interessados: 6
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (3)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Configuração de impressão para agenda 2027 - Preciso configurar a impressão de uma agenda 2027, de modo que as páginas fiquem organizadas frente e verso. Impressora Canon, porém não está funcionando corretam...

Pacote 80 horas dev pascal - Preciso de um pacote de 80 horas para desenvolvimento e consultoria em pascal. Desenvolvedor terá flexibilidade de horario, desenvolvendo e auxiliando no desenvolvimento de pequenos pacotes ...

Desenvolvimento de ferramenta Windows baseada em projeto open source - Estou procurando um desenvolvedor experiente em C++ para criar uma ferramenta para Windows baseada em um projeto open source já existente. O trabalho consiste em utilizar esse projeto como ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.