← Todos os projetos
07Produto próprio · 2026

Task Gaming.

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

Player cronometradoRanking da equipeKanban + cronograma
GitHub ↗
Board do Task Gaming com tarefas a fazer, pausadas e concluídas, e o player fixo no rodapé
Tela Hoje no celular, com nível, sequência e a tarefa pausada

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

  1. 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.

  2. 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.

  3. 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

Player cronometrado de uma tarefa, com a meta de tempo e o ritmo
Ranking semanal da equipe
Cronograma de tarefas com uma dependência entre elas
Próximo case

Desco Languages