MiniERP-Delphi
Sistema de Gestão (Mini ERP) desenvolvido em Delphi VCL e Firebird. Foco em CRUD profissional, UX moderna, manipulação de imagens e boas práticas de código.
- Active · last change 1-16-2026
- ★ 1 on GitHub
README
Mini ERP - Gestão Profissional (Delphi VCL)

Trata-se de um sistema de cadastro de produtos completo (CRUD), focado em boas práticas de programação, organização de código e experiência do usuário (UX).
🚀 Funcionalidades
- CRUD Completo: Cadastro, Edição, Listagem e Exclusão de produtos.
- Banco de Dados: Conexão robusta utilizando FireDAC e banco Firebird.
- UX/UI Aprimorada:
- Feedback visual de status (Novo/Editando) com mudança de cores.
- Grid zebrada com formatação condicional (Cores baseadas no nível de estoque).
- Uso de teclas de atalho (Enter funciona como Tab, Enter pesquisa).
- Máscara dinâmica de moeda (R$) e Zoom em fotos.
- Recursos Extras:
- Exportação de dados para CSV.
- Duplicação de registro para agilizar cadastros.
- Validações de campos obrigatórios e numéricos.
- Transações em banco de dados (Commit/Rollback) para integridade dos dados.
📸 Visualização do Cadastro
Aqui podemos ver o feedback visual implementado para diferenciar os estados da tela:
| Novo Cadastro (Modo Inclusão) | Editando Produto (Modo Alteração) |
|---|---|
![]() |
![]() |
🛠️ Tecnologias Utilizadas
- Linguagem: Delphi (Object Pascal)
- Framework Visual: VCL
- Acesso a Dados: FireDAC
- Banco de Dados: Firebird (SQL)
📂 Estrutura do Projeto
O código foi organizado visando desacoplamento e fácil manutenção:
uFrmPrincipal: Lógica visual e controle de fluxo da tela principal.uDmDados: DataModule centralizado para conexão e transações.untFuncoes: Unit de funções estáticas (Helpers) para formatações e manipulação de imagens, isolando a regra de negócio da tela.
⚙️ Como rodar o projeto
- Clone este repositório.
- Abra o arquivo
MiniErp.dprojna IDE do Delphi. - Verifique se o caminho do banco de dados no
FDConnection(dentro deuDmDados) aponta corretamente para o arquivo.FDBna pasta do projeto. - Compile e execute (F9).
Desenvolvido por Gabriel Rabelo de Carvalho Cristo



