Skip to content
Projetos

Em breve · 2026 · Mobile

Luchademia.

Jogo mobile PvP de frequência na academia.

GitHubReact Native 0.81Expo SDK 54ReactTypeScriptReact NavigationZustand
Luchademia

Visão geral

Luchademia é um jogo mobile de frequência na academia: bata sua frequência, desafie outra pessoa e derrote quem faltar primeiro.

O MVP tem onboarding com academia real, check-in por GPS, batalhas 1v1, convites por código, ranking, perfil, streak e histórico reais.

O problema

Manter constância na academia é difícil quando o compromisso fica individual e não existe pressão social direta para aparecer todos os dias.

A solução

  • Batalhas 1v1 em que ausência vira dano direto na barra de vida.
  • Check-in real com GPS foreground, timer de 15 minutos e validação server-side no Supabase.
  • Ranking, perfil, streak e histórico para transformar frequência em competição visível.

Stack & arquitetura

Frontend

  • React
  • TypeScript
  • React Navigation
  • Zustand

Mobile

  • React Native 0.81
  • Expo SDK 54

Backend

  • Supabase
  • PostgreSQL
  • PostGIS
  • Edge Functions

Infra

  • Supabase

Third-party

  • Google Maps
  • Google Places
  • expo-location
  • Expo Notifications
  • Expo SDK 54, React Native 0.81, React 19 e TypeScript strict para uma base mobile moderna.
  • Supabase com PostgreSQL/PostGIS, RLS, RPCs e Edge Function para busca de academias próximas.
  • Geolocalização com expo-location e validação server-side, sem background geolocation nativo nesta fase do MVP.

Galeria

Aprendizados

  • A mecânica principal precisa ser simples de explicar: quem falta, apanha.
  • O check-in precisa ter baixo atrito, mas ainda ser mais difícil de fraudar do que simplesmente ir treinar.