Projeto
Chrono
Construí o Chrono, um app de contagem regressiva para vários times em competições e oficinas. Execute os timers localmente em um navegador ou compartilhe uma sessão para os participantes acompanharem os mesmos relógios ao vivo.
App público · sem conta
Durante uma sessão
Cada time tem seu timer
Inicie, pause, finalize e reinicie times de forma independente, acrescente ou retire tempo e ajuste a velocidade dos timers.
Local ou compartilhado
O modo local funciona sem conexão com o servidor depois de carregar o app. Sessões compartilhadas têm um link para espectadores, com controles para o dono e administradores ou liberados para todos.
Prepare os times e guarde os resultados
Importe times e tempo base de um CSV, exporte os resultados e consulte o registro de ações da sessão.
Como os relógios compartilhados funcionamExpandir detalhes técnicosRecolher detalhes técnicos
- React e TypeScript no navegador; Express e Socket.IO para sessões compartilhadas. O servidor controla os relógios compartilhados e transmite o estado aos participantes conectados.
Como preservar os resultados
- As sessões compartilhadas ficam na memória do servidor e terminam quando ele reinicia. Exporte os resultados que quiser guardar. Acompanhar uma sessão compartilhada exige conexão de rede.
Stack
- TypeScript
- React
- Socket.IO