Task Gaming.
Gestão de tarefas com cara de app de treino: cronômetro, ritmo, sequência e ranking.


O problema
Falta de indicadores
Uma lista de tarefas não diz quanto tempo cada coisa levou, nem dá motivo para terminar no prazo. O líder quer ver quem está fazendo o quê agora e reconhecer quem entrega, sem planilha de horas.
O que construí
Construí o app e deixei o código aberto. O player tem iniciar, pausar, retomar e concluir. Os pontos alimentam nível, sequência diária e o ranking da equipe, e há desafios repetíveis com recorde. As tarefas ficam num kanban com arrastar e soltar, num cronograma com dependências e num pool de onde qualquer pessoa da equipe puxa trabalho. O líder valida os pontos.
Decisões técnicas
01A pontuação é calculada no servidor
O cronômetro aparece no navegador, mas os pontos saem do servidor: bônus por concluir dentro da meta, desconto por estourar o tempo ou pausar demais. Mexer no relógio do navegador não rende ponto nenhum.
02Cada empresa no seu espaço
O app é multitenant, com autenticação pelo Better Auth. Tarefas, desafios e ranking pertencem a um tenant, e quem está logado só vê os do próprio.
03Cronograma com dependências
Uma tarefa pode depender de outra, e o cronograma desenha essa ligação. Fica claro o que está travando o quê antes de alguém começar pela ponta errada.
Stack
- TanStack Start
- Better Auth
- Drizzle
- PostgreSQL
- Tailwind 4
Telas



Desco Languages