Evaluando propuestas

Desenvolvimento de Sistema para Gestão de Múltiplas Provas Online e Inscrições Simultâneas

Publicado el 29 Enero, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

O objetivo deste projeto é aprimorar o sistema atual para permitir que candidatos comprem e se inscrevam em diversas provas simultaneamente, oferecendo a liberdade de escolher a ordem de execução, com a restrição de que apenas uma prova pode ser realizada por vez. Atualmente, o botão 'Inscrever-se' fica bloqueado enquanto houver uma prova pendente, impedindo novas compras.

Principais Mudanças e Novas Funcionalidades:

1.  Inscrição: O botão 'Inscrever-se' será permanentemente ativo, permitindo que os candidatos adquiram múltiplas provas sem limitações, mesmo que já possuam provas pendentes.
2.  Gestão de Provas: Será implementada uma nova listagem na área restrita do candidato, exibindo todas as provas adquiridas. Cada prova na lista terá seu respectivo botão 'Iniciar Prova'.
3.  Regra de Execução: A restrição de que uma prova só pode ser iniciada se não houver outra em andamento (status DG) será mantida. Esta validação deve considerar provas em execução em diferentes dispositivos ou navegadores.
4.  Validação: Ao clicar em 'Iniciar Prova', o sistema deverá verificar se há outras execuções ativas. Se for detectada uma prova em andamento, o início da nova prova será bloqueado e um alerta será exibido ao usuário.
5.  Finalização: Após a conclusão de uma prova (status DN), o sistema deverá liberar automaticamente o início das demais provas pendentes que o candidato tenha adquirido.
6.  Logs: É mandatório o registro de logs detalhados para o início e término de cada prova, visando auditoria e rastreabilidade.

Especificações Técnicas e Performance:

*  Interface: A exibição do status das provas na listagem deve ser clara e intuitiva, utilizando os campos user_proof.start_at e user_proof.end_at para indicar o progresso.
*  Mapeamento de Status: Os códigos de status a serem considerados incluem ft (prova obtida), dg (prova em andamento), dn (prova finalizada) e ev (resultado disponível).
*  Desempenho: A listagem de provas deve carregar em no máximo 2 segundos. O sistema deve ser capaz de suportar até 10 provas simultâneas por usuário sem qualquer degradação de desempenho.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por L. F.