Relatório técnico

Melhorias Recomendadas

Imagem padrão
Ouvir conteúdo
Clique para ouvir o texto completo

1. Atualização do Catálogo

Problema Atual:

  • O refresh da página é completo, apagando modais abertos e scroll do usuário.

Melhorias Recomendadas:

  • Substituir o refresh total por AJAX parcial, atualizando apenas a lista de moedas/cédulas.

  • Permitir que o scroll e modais permaneçam abertos durante atualizações.

  • Otimizar consultas para contar lances e buscar maior lance sem impactar performance.


2. Validação e Controle de Lances

Problema Atual:

  • Aceita apenas lances maiores que o anterior, mas validação ocorre no PHP. Empates são resolvidos pelo primeiro lance registrado.

Melhorias Recomendadas:

  • Adicionar constraint ou trigger no banco para impedir lances iguais.

  • Registrar logs detalhados de lances recusados e aceitos.

  • Adicionar aviso visual para usuários que tentarem enviar lance inválido.


3. Chat do Pregão

Problema Atual:

  • Limite de 3 mensagens exibidas na página inicial.

  • Modal de chat é fechado ao atualizar catálogo.

  • Sem histórico completo ou paginação.

Melhorias Recomendadas:

  • Criar chat de página inteira com input fixo.

  • Implementar scroll infinito ou paginação para histórico completo.

  • Adicionar IA leiloeira, com funções de:

    • Explicação de regras;

    • Mensagens motivadoras;

    • Alertas sobre moedas/cédulas próximas;

    • Sugestões estratégicas de lances (opcional e controlável).


4. Interface e UX

Problema Atual:

  • Animações e hover podem conflitar com auto-refresh.

  • Responsividade ainda precisa de ajustes em telas menores.

Melhorias Recomendadas:

  • Revisar breakpoints e flexbox para garantir layout consistente.

  • Consolidar animações e efeitos hover para que funcionem mesmo com AJAX.

  • Adicionar destaque visual para moedas/cédulas de interesse (ex.: próxima da vez, maior lance atual).


5. Otimização de Consultas SQL

Problema Atual:

  • Subqueries em catalogo.php podem gerar lentidão com muitos lances.

Melhorias Recomendadas:

  • Criar views ou joins otimizados para contagem de lances e busca do maior lance.

  • Indexar colunas frequentemente consultadas (ex.: idMoeda, idAnuncio).

  • Monitorar performance com logs de tempo de execução das queries.


6. Arquivos CSS e JS

Problema Atual:

  • Alguns estilos e scripts estão duplicados.

  • Hover, animação e auto-refresh podem conflitar.

  • Scripts espalhados entre moedas.js e scripts.js.

Melhorias Recomendadas:

  • Consolidar arquivos JS em um único arquivo centralizado.

  • Consolidar estilos CSS duplicados em arquivo único ou modular.

  • Preparar funções JS para integração futura da IA no chat.


7. Gestão de Erros e Logs

Problema Atual:

  • Falta de log centralizado de erros críticos e eventos.

Melhorias Recomendadas:

  • Criar arquivo de log centralizado para eventos críticos (ex.: lances aceitos/recusados, falha de carregamento de imagens).

  • Limitar exibição de erros em produção.

  • Adicionar alertas internos para administradores sobre problemas de pregão em tempo real.


8. Integração com IA Leiloeira

Visão Futura:

  • Criar IA que participe do chat e interaja com usuários:

    • Explicando regras;

    • Postando mensagens motivacionais;

    • Alertando sobre lances próximos;

    • Incentivando participação no pregão.

  • IA será treinada para identificar lances, interpretar fila e regras de pregão, garantindo suporte automatizado sem alterar decisões humanas.


9. Experiência do Usuário

Sugestões Gerais:

  • Adicionar notificações visuais e sonoras quando nova moeda/cédula entrar na fila ou quando um lance for feito.

  • Destacar a primeira peça da fila com animações suaves, mas sem interferir na usabilidade.

  • Fornecer tooltip explicativo nos botões importantes (ex.: ficha técnica, participar do lance).

Tire suas dúvidas

Cecília Romani
Cecília Romani

Especialista em Numismática

Tire suas dúvidas com Cecília Romani sobre este capítulo pelo WhatsApp.

Falar com Cecília

Comentários

Área de comentários em breve...