Descrição do projeto
TraduzidoO número deve vir diretamente do nosso banco de dados de registro: total de assentos menos inscrições confirmadas, atualizado na carga da página e através de uma solicitação leve periódica para que permaneça atual sem um recarregamento completo. Quando uma vaga se abre porque alguém cancela, a contagem deve voltar a subir — tudo bem, um número honesto importa mais do que um que só cai.
Estamos abertos a um contador simples com dígitos, ou uma versão com uma pequena barra de progresso que muda de cor à medida que a disponibilidade diminui, digamos, ficando vermelha com menos de cinco vagas. Por favor, também trate registros simultâneos para que duas pessoas não possam pegar o último assento ao mesmo tempo, e faça o widget falhar de forma elegante, ocultando a contagem em vez de mostrar um número quebrado, se a chamada ao banco de dados estiver lenta.
O que precisamos:
— Endpoint de backend lendo contagens de registro ao vivo
— Widget de frontend com atualização automática
— Comportamento correto com zero assentos (lista de espera ou estado esgotado)
— Proteção básica contra condições de corrida em inscrições simultâneas