Caso realEm produção desde fev. 2026Software à medida

Wecan Studio: a app que substituiu o WhatsApp, o Excel e os cadernos num estúdio de treino

Uma PWA feita de raiz para o Wecan Health Studio, um estúdio de treino em pequenos grupos. Marcações, lista de espera, treinos e gestão de pagamentos numa só ferramenta, usada todos os dias por clientes e treinadores.

Três ecrãs da app do cliente: início, lista de espera e treino do dia
App do cliente · dados de demonstração

159

Clientes ativos

12.500

Marcações

5.600

Check-ins

5.800

Treinos criados

1 mês

até ao MVP · estável em 2

O que doía

Estúdio de treino personalizado em pequenos grupos, com três treinadores. O estúdio não sabia o que precisava, mas sabia o que doía.

  • Treinadores grande parte do dia ao telefone a gerir marcações e cancelamentos.
  • Clientes a ligar para marcar, desmarcar ou saber se tinha aberto uma vaga.
  • Sem visão das vagas, não conseguiam encaixar mais clientes.
  • Treinos escritos em papel, demorados a preparar e sem histórico.
  • Pagamentos e comissões em folhas de Excel e cadernos.

O diagnóstico

O problema não era "falta de uma app".

Era tempo de treinador gasto em logística em vez de treino, e capacidade do estúdio desperdiçada por falta de visibilidade. Foi por aí que o produto começou: primeiro as marcações e a lista de espera, depois os treinos, só no fim a gestão de pagamentos.

O que foi construído

  1. App do cliente · repor uma aula

    Marcações com as regras reais

    Três tipos de cliente (recorrente, flexível, PT individual), capacidade partilhada entre aulas que se sobrepõem, janelas de marcação e cancelamento, créditos de compensação.

  2. App do cliente · lista de espera

    Lista de espera com push

    Quando abre uma vaga, todos os elegíveis são avisados e fica com ela quem marcar primeiro. A lista limpa-se sozinha quando deixa de servir.

  3. Agenda do treinador com feriados e férias, com e sem créditos
    Área do PT · ausências

    Ausências dos treinadores

    Férias e faltas cancelam as aulas afetadas e atribuem créditos aos clientes, conforme o tipo de cliente e de ausência.

  4. Gerir aula: quatro alunos com check-in feito no tablet
    Área do PT · aula com check-ins

    Check-in no estúdio

    Tablet em modo quiosque, sem login: o aluno toca no nome e recebe uma mensagem personalizada. Uma TV mostra o treino do dia, para tirar telemóveis e papel do chão.

  5. Área do PT · montar um treino

    Treinos com histórico

    O treinador regista os treinos na app e o aluno consulta o seu histórico. Acabou o papel.

  6. Área do admin · registar um pagamento

    Gestão de pagamentos e comissões

    Os clientes pagam fora da app; na app, a equipa marca quem já pagou. Controlo de atrasos com período de graça, comissões calculadas a partir dos pagamentos registados, despesas do estúdio e estatísticas por treinador.

App do cliente · repor uma aula

No estúdio

Na app, o treinador escolhe que alunos aparecem na TV. Cada um vê o seu treino numa coluna, sem papel nem telemóveis no chão.

Da app para a TV · dados de demonstração
A TV do Wecan Health Studio com o treino de quatro alunos
Wecan Health Studio · TV com dados de demonstração

A regra mais difícil

Nunca mais de cinco pessoas a treinar ao mesmo tempo.

As aulas duram 45 minutos e podem começar de 15 em 15, por isso sobrepõem-se. A lotação não é por aula: são no máximo cinco pessoas no estúdio em cada quarto de hora, mesmo que cheguem a horas diferentes. Uma sessão de PT individual ocupa a lotação toda, e ninguém consegue marcar uma aula que coincida com ela. As regras correm no servidor, em funções SQL, para que duas marcações em simultâneo nunca passem o limite.

18:0018:1518:3018:4519:0019:1519:3019:45Aula 18:002 pessoasAula 18:152 pessoasAula 18:301 pessoaPT individualOcupa os 5 lugaresNo estúdio24531555

Lotação de 5. Às 18:30 estão cinco pessoas de três aulas diferentes no estúdio, e nenhuma aula que passe por esse quarto de hora aceita mais marcações. O PT individual das 19:15 ocupa os cinco lugares durante 45 minutos.

Resultado

Os clientes marcam, desmarcam e entram em lista de espera sozinhos. Os treinadores deixaram de gerir a agenda ao telefone e passaram a ver a capacidade real do estúdio.

Os treinos vivem na app, com histórico. Uma única ferramenta, usada todos os dias, construída à medida do processo em vez de o estúdio se adaptar a um software genérico. Oito meses de funcionalidades novas pedidas pelo estúdio: lista de espera, comissões, mensagens de boas-vindas.

Stack e processo

Frontend
React · TypeScript · Vite · Tailwind · React Query
Backend
Supabase · Postgres · ~60 funções SQL · 8 edge functions · pg_cron
Segurança
Row Level Security em 32 tabelas · superfícies anónimas restritas
Processo
staging + produção · 75 migrações · QA antes de cada deploy
Equipa
1 pessoa, de ponta a ponta

Serviço relacionado

Software à medida

Outros casos

Dois minutos com o Faia, ou trinta com o Tiago. Traga um problema, um objetivo ou uma ideia; qualquer um dos três serve para começar.

Falar com o Tiago