Dívidas Técnicas
📌 Identificação
-
Documento: Dívidas Técnicas
-
Criado por: Camilo Mascarenhas
-
Contato (criador): pm.camilomascarenhas@gmail.com
-
Data de criação: 08/04/2026
-
Última atualização: 08/04/2026
-
Atualizado por: Camilo Mascarenhas
-
Contato (última edição): pm.camilomascarenhas@gmail.com
-
Versão: 1.0
-
Status: Ativo
-
Responsável técnico: Davi Júnior
-
Histórico de versões:
- v1.0 — Criação do documento
Dívidas Técnicas
Visão Geral
A plataforma possui dívidas técnicas decorrentes de decisões tomadas para acelerar a implementação e simplificar o uso para usuários finais.
Essas dívidas impactam manutenção, estabilidade e evolução do sistema.
Principais Dívidas
1. Uso excessivo de CSS para lógica
Descrição:
- Funcionalidades controladas apenas visualmente
Impacto:
- Fragilidade em atualizações
- Dependência de estrutura HTML
2. Lógica distribuída em Code Snippets
Descrição:
- Código fragmentado em múltiplos pontos
Impacto:
- Difícil manutenção
- Baixa rastreabilidade
3. Ausência de ambiente de desenvolvimento
Descrição:
- Alterações feitas diretamente em produção
Impacto:
- Alto risco
- Dificuldade de testes
4. Uso não convencional do WooCommerce
Descrição:
- WooCommerce sem fluxo de compra
Impacto:
- Necessidade constante de adaptação
- Possível conflito com atualizações
5. Dependência forte do Dokan
Descrição:
- Estrutura central baseada no plugin
Impacto:
- Risco em atualizações
- Limitação de customização
6. Falta de versionamento de código
Descrição:
- Alterações feitas via painel
Impacto:
- Dificuldade de controle
- Sem histórico estruturado
7. Customizações acopladas ao tema
Descrição:
- CSS depende da estrutura do tema
Impacto:
- Mudança de tema pode quebrar sistema
8. Mobile com solução adaptada
Descrição:
- Transformação manual de layout
Impacto:
- Sensível a mudanças
- Difícil manutenção
Impactos Gerais
- Aumento da complexidade
- Risco de instabilidade
- Dificuldade de evolução
- Dependência de conhecimento específico
Possíveis Direções de Correção
- Centralizar lógica em plugin próprio
- Reduzir dependência de CSS
- Criar ambiente de testes
- Melhorar organização do código
- Reduzir acoplamento com plugins
Observações Importantes
- Nem todas as dívidas precisam ser resolvidas imediatamente
- Algumas são aceitáveis no contexto do projeto
- Priorizar impacto no funcionamento da plataforma
Diagnóstico
- Identificar pontos críticos
- Avaliar impacto de cada dívida
- Definir prioridade
- Planejar correção gradual