App · Comunidade de ginásio · Maiorca, Espanha
Tribu Fuerte: do quadro branco na parede a uma aplicação em cada bolso
Um ginásio de treino de força em Maiorca guardava os recordes dos membros num quadro branco plastificado. Agora estão numa aplicação que cada membro tem no telemóvel, criada e mantida por mim.



O ponto de partida
Quatro exercícios, quatro colunas: peso morto, agachamento, empurrar e puxar. Os membros escreviam à mão no quadro a melhor carga, as repetições e a data. Funcionava enquanto se estivesse diante da parede: ninguém conseguia acompanhar a sua evolução ao longo do tempo, comparar-se de forma justa com alguém mais pesado ou mais leve, ou saber que um colega de treino tinha acabado de bater um recorde.

O que construí
Uma aplicação que se instala em qualquer telemóvel, em espanhol, pensada a partir da forma como o ginásio já funcionava:
- Recordes para os quatro exercícios. Cada um torna-se uma publicação no feed do ginásio, onde os outros podem dar os parabéns e comentar.
- Uma classificação para cada exercício, atual ou de sempre, calculada com a repetição máxima estimada dividida pelo peso corporal: um membro mais leve pode vencer um mais pesado.
- Um perfil pessoal com um gráfico de força, troféus, estatísticas e a evolução de cada exercício.
- Chats de grupo criados pelo ginásio, públicos ou privados, com reações e a opção de silenciar cada chat.
- Notificações na aplicação e notificações push, mesmo com a aplicação fechada: parabéns, comentários, novas mensagens, alguém que passa à frente na classificação. Cada membro escolhe o que quer receber.
- Os membros inscrevem-se e aguardam a aprovação do ginásio, assim só entra quem treina lá.
Como foi
A primeira versão funcional estava online na mesma noite. Depois afinei-a com o dono, uma ronda de feedback de cada vez, até se tornar um produto completo: domínio próprio, uma aplicação que se instala a partir do navegador sem passar por uma loja de aplicações, e um guia de apresentação com um pequeno vídeo para a dar a conhecer aos membros.
O dono não teve de coordenar um designer e um programador. Falou com uma só pessoa, e continua a ser assim: a aplicação funciona num servidor gerido por mim.

Por baixo do capô
- React 19 + Vite
- Aplicação web instalável (PWA)
- Web Push
- Node.js + Fastify
- MongoDB
- Better Auth
- Emails transacionais
- Servidor Linux, Caddy, PM2
Construída sobre a mesma base das minhas aplicações: contas, emails e publicação de novas versões já estavam testados em produção.
