Voltar aos projetos

Acorde

Produto próprio · jogo musical

Jogo diário de identificação de acordes por ouvido, no espírito do term.ooo.

Acorde — Produto próprio · jogo musical
  • < 185 kB gz
  • 3 viewports + axe
  • Perf mobile > 90

Contexto

Músicos que querem treinar o ouvido dependem de apps genéricos, sem ritual diário e sem a tensão de um desafio compartilhado. Faltava um jogo curto, com um único puzzle por dia, capaz de virar hábito.

Solução

Puzzle congelado por dia em PostgreSQL com Drizzle, avaliação totalmente client-side para não vazar a resposta, síntese dos acordes com Web Audio, quatro níveis de dificuldade mais um modo de treino infinito, estatísticas locais e compartilhamento do resultado.

Resultado

Bundle da rota /jogar abaixo de 185 kB gzip com gate no CI, E2E em três viewports com verificação axe e Lighthouse mobile com performance acima de 90.

Stack

  • React 19
  • TanStack Start
  • Web Audio
  • Zustand
  • PostgreSQL
  • Drizzle

Próximo projeto

Love Changes