Objetivo: Registrar todas as alterações no sistema, permitindo reverter mudanças e manter histórico completo.
Práticas recomendadas:
Utilizar Git ou outro sistema de versionamento distribuído.
Criar branches para novos módulos ou alterações significativas.
Documentar cada commit com descrição clara do que foi alterado, corrigido ou adicionado.
Taggear versões estáveis (ex.: v1.0-pregao-moedas, v1.1-chat-ia).
Objetivo: Manter organização consistente entre os módulos de moedas e cédulas, facilitando manutenção e evolução.
Exemplo de estrutura atual:
Sugestão de melhoria: separar microsistemas e assets comuns (CSS, JS) para reduzir duplicidade e facilitar atualizações.
Objetivo: Garantir que bugs e problemas técnicos sejam corrigidos de forma organizada e sem comprometer o sistema ativo.
Práticas recomendadas:
Criar tickets ou registros de problemas identificados.
Validar correções em ambiente de teste antes de aplicar em produção.
Registrar cada atualização com data, autor e descrição detalhada da mudança.
Objetivo: Proteger dados do pregão, incluindo usuários, lances e histórico de vendas.
Práticas recomendadas:
Backups diários do banco de dados e arquivos essenciais.
Testar periodicamente a restauração de backups.
Armazenar backups em local seguro e com redundância.
Objetivo: Manter histórico detalhado das versões e evoluções do sistema.
Formato sugerido:
Benefício: facilita auditoria, manutenção e planejamento de novas evoluções.
Revisão periódica de queries que carregam grandes volumes de dados.
Otimização de imagens no catálogo para melhorar performance.
Monitoramento de logs de erros PHP e SQL.
Verificação de links externos (ficha técnica, endpoints) para evitar erros de acesso.
Nilton Romani