Todos os cases
App · Social de tênis amador

Amatch.

O app que dá nota de tênis pra jogador amador.

Ver rodandoEm produção (web) · pronto pra loja

22 dias

Da ideia ao app (8–30 mai/2026)

29

Telas no design system

39

Rotas implementadas

16

Domínios de feature

~19.700

Linhas de TypeScript/React

72

Commits no período

9

Plugins nativos (iOS+Android)

6

Faixas do ranking ATR (1.0–8.5+)

Um número universal de habilidade (ATR), chat em tempo real entre adversários, rankings de clube e perfil de equipamento. Da ideia ao app instalável e pronto pra loja em três semanas — PWA + nativo iOS/Android.

O desafio

Tênis amador no Brasil se organiza no grito: WhatsApp pra marcar jogo, planilha pra somar ranking e a eterna discussão de “quem é melhor” sem número que sustente. O Amatch precisava de um motor de rating justo, a experiência social completa e um caminho realista pra virar app de loja — tudo guardando CPF, com LGPD no centro desde o primeiro dia.

A solução

Um app social completo construído em torno de um motor de rating próprio: o ATR, um número universal de habilidade de 1.0 a 8.5+ em 6 faixas, com testes automatizados. Chat, notificações e partidas em tempo real via Supabase Realtime — o placar só conta com confirmação dos dois jogadores. PWA que vira nativo sem reescrever (Capacitor), com deploy a cada git push.

O resultado

Da ideia ao app instalável e em produção na web em 22 dias, estruturado pra submissão nas lojas. 29 telas, 39 rotas e ~19.700 linhas de TypeScript, com LGPD como requisito de fábrica: RLS em todas as tabelas, CPF nunca exposto e exportar/excluir dados dentro do próprio app.

Destaques técnicos

  • Motor ATR próprio (1.0–8.5+, 6 faixas) com testes automatizados.
  • Tempo real: chat, notificações e partidas via Supabase Realtime — placar só conta com confirmação dos dois jogadores.
  • PWA que vira nativo sem reescrever (Capacitor server-remote: deploy = git push).
  • LGPD como requisito: RLS em todas as tabelas, CPF nunca exposto, exportar e excluir dados no app, páginas legais publicadas.
  • Design system rigoroso com identidade própria (verde-lima, dark premium, dourado no tier Pro).

Stack

  • Next.js 14
  • React 18
  • TypeScript
  • Supabase (Postgres 17, Auth, Realtime, Storage, Edge Functions, RLS)
  • Capacitor (iOS+Android)
  • Serwist (PWA)
  • Vercel
  • Vitest
  • Zod
  • Rating ATR
  • Tempo real
  • PWA → nativo
  • LGPD
  • Next.js 14
  • Supabase

Da ideia ao app instalável, com motor de ranking próprio e LGPD desde o primeiro commit, em três semanas.

Apol Design

Amatch · 2026

Amatch — capa / hero da landing
Amatch — escala de ranking ATR
Amatch — telas do app
Amatch — depoimentos

Pronto pra começar?

Sua empresa
merece um sistema próprio.

Comece pelo diagnóstico: em 1 minuto a gente lê a sua operação e te mostra a cara do sistema que desenharia pra você — de graça.

Diagnóstico grátis · Sem compromisso · Você sai com um mapa do que dá pra resolver