1.1 Arquitetura do sistema de pregão
1.2 Fluxo geral do pregão
1.3 Dependências
1.4 Sessões e segurança
2.1 Tabela lista_pregao
2.2 Tabela lances
2.3 Tabela venda_pregao
2.4 Tabela pregao_chat
2.5 Relacionamentos
2.6 Índices recomendados
3.1 Identificação da peça ativa
3.2 Inicialização do pregão
3.3 Atualização do tempo
3.4 Encerramento automático
3.5 Venda ou retorno à fila
4.1 Descrição de cada arquivo
4.2 Responsabilidade de cada endpoint
4.3 Entradas (GET / POST)
4.4 Saídas (JSON)
5.1 Query da peça ativa
5.2 Query de lances
5.3 Query do líder
5.4 Query de finalização
5.5 Query de reinserção na fila
6.1 Uso excessivo de GET
6.2 Repetição de código
6.3 Falta de transações
6.4 Concorrência de lances
6.5 Integridade da fila
(item-chave que você pediu)
7.1 input_mensagem.php – ajustes sugeridos
7.2 salvar_lance.php – validações e segurança
7.3 atualizar_lances.php – otimização
7.4 finalizar_pregao.php – transações
7.5 pagar_proxima_peca.php – concorrência
7.6 finalizar_moeda.php – integridade da fila
7.7 atualizar_chat.php – paginação
8.1 Centralização de lógica
8.2 Funções reutilizáveis
8.3 Logs e auditoria
8.4 Preparação para múltiplos pregões
9.1 Lance automático
9.2 Anti-sniper
9.3 Salas de pregão
9.4 Escalabilidade
10.1 Padrão MODE
10.2 Histórico de versões
10.3 Boas práticas de manutenção
Nilton Romani