Feito na Y Build Vá do prompt a um app implantado no seu próprio domínio — sem servidor. Comece grátis
ConstruirPublicarCompararO LabSobre Comece a construir →
ybuild / Cenários

Crie um app de agendamento e reserva de aulas para a sua academia

Em uma academia ou estúdio boutique, as aulas em grupo são o motor de retenção —os alunos que fazem aulas têm muito menos chance de cancelar—, mas cada bicicleta de spinning, cada reformer e cada colchonete é uma vaga de capacidade limitada que precisa ser reservada, colocada em lista de espera e paga. A maioria dos donos ainda toca isso com um quadro branco, uma planilha com o saldo dos pacotes de aulas e um telefone que não para de tocar nos horários de pico. Um app de reservas feito para como as aulas realmente funcionam —grades recorrentes, limite por aula, janelas de cancelamento e créditos de pacote— transforma esse caos em um sistema que os próprios alunos tocam sozinhos.

O problema

O que você criaria

Painel de grade e reserva de aulas

Uma grade semanal recorrente com uma capacidade real em cada aula —seg 6h Spinning (18 bicicletas), ter 19h Reformer (10 máquinas). Os alunos veem as "vagas restantes" ao vivo, reservam seu lugar e entram em uma lista de espera ordenada quando a aula lota.

Carteira de planos e pacotes de aulas

Um único lugar que conhece o plano de cada aluno —mensalidade ilimitada, um pacote de 10 aulas ou uma aula avulsa. A reserva desconta um crédito do pacote ou verifica um plano ativo, e bloqueia a reserva quando o pacote acabou, venceu, ou o plano está congelado.

Motor de cancelamento e falta

Aplica a sua janela de cancelamento, promove automaticamente a próxima pessoa da lista de espera quando uma vaga abre, avisa ela, e deixa o professor registrar a presença para que as faltas fiquem marcadas ou cobradas conforme a sua regra.

O modelo de dados

members
nome, email, telefone, status do plano (ativo/congelado/cancelado), data de assinatura do termo de responsabilidade, contato de emergência
class_templates
título, ID do professor, dia da semana, horário de início, duração (min), capacidade, sala, ativo
class_instances
ID do modelo, data, ID do professor (substituto), capacidade, vagas reservadas, status (agendada/cancelada)
bookings
ID do aluno, ID da instância de aula, status (reservada/em lista de espera/compareceu/faltou/cancelada), posição na lista de espera, data da reserva, data do cancelamento
passes
ID do aluno, tipo de plano (ilimitado/pacote/avulsa), créditos restantes, data de início, data de validade, congelado até, renovação automática

Um dia com o sistema

  1. O dono monta a grade semanal uma única vez —cada aula com seu professor, horário e capacidade— e o sistema gera as instâncias de aula com data para as próximas semanas.
  2. Um aluno entra no seu próprio domínio, vê a grade da semana com as "vagas restantes" ao vivo e reserva o HIIT de sábado às 9h; o sistema confirma que o pacote dele tem crédito e desconta um.
  3. O spinning das 6h atinge o limite de 18 bicicletas; o próximo aluno toca em "entrar na lista de espera" e fica na fila por ordem, em vez de ser recusado.
  4. Às 20h um aluno com reserva cancela —dentro da janela de 12 horas, então ele perde o crédito— e o sistema promove automaticamente o primeiro da lista de espera e avisa ele por WhatsApp/email sobre a vaga liberada.
  5. Um professor cai doente: o dono remaneja um substituto naquela única instância de aula (ou a cancela), e todos os que tinham reserva são avisados automaticamente, então ninguém aparece diante de uma porta trancada.
  6. Na hora da aula, o professor abre a lista em um tablet e registra a presença dos alunos; quem reservou mas não veio é marcado como falta, o que sinaliza a conta dele conforme a política.
  7. O pagamento mensal de um aluno falha, o status dele vira em espera e as novas reservas ficam bloqueadas até resolver a cobrança, enquanto as reservas que ele já tinha continuam intactas.
  8. No fim da semana o dono revisa a presença por aula e por professor, identifica os horários que continuam rodando vazios e corta ou muda eles.

Onde a IA erra

✓ Faça primeiro
  • A grade semanal recorrente com capacidade por instância, a autorreserva do aluno e uma contagem ao vivo de "vagas restantes" —o ciclo central que esvazia o telefone da recepção.
  • A carteira de planos e pacotes de aulas que desconta na reserva e bloqueia quando um pacote acabou, venceu ou está congelado.
  • A janela de cancelamento mais a promoção automática da lista de espera, com um email/WhatsApp automático para o aluno promovido.
— Deixe para depois
  • Apps nativos de iOS/Android —uma página de reservas adaptada para celular no seu próprio domínio cobre quase todos os alunos; pule as lojas de apps na v1.
  • Um PDV completo para shakes, roupas e armários —na v1 fique só com as aulas e os pacotes.
  • Acompanhamento de métricas corporais, registro de treinos e integrações com wearables —isso é um app de fitness, não um sistema de reservas, e vai afundar o seu primeiro lançamento.

Perguntas frequentes

Como os pacotes de aulas e os planos ilimitados convivem em um só sistema?

O registro de pacote de cada aluno carrega um tipo de plano e, para os pacotes, um saldo de créditos. A reserva desconta um crédito de quem tem pacote e, para os ilimitados, apenas verifica se o status está ativo e não congelado. A tela de reserva e o motor de cancelamento leem essa mesma carteira, então um aluno nunca consegue reservar uma aula que o pacote dele não cobre.

O que acontece quando uma aula lota?

Os novos pedidos entram em uma lista de espera ordenada em vez de serem recusados. Quando alguém cancela ou uma vaga abre, o sistema promove automaticamente a primeira pessoa da fila e avisa ela —você nunca corre atrás de bicicletas vazias na mão. Na ybuild isso roda ao vivo no seu próprio domínio, então os alunos resolvem todo o fluxo sozinhos.

Posso aplicar uma política de cancelamento e cobrar pelas faltas?

Sim. Você define uma janela —digamos, 12 horas. Cancelou fora dela, o crédito volta para o pacote; cancelou dentro, ou simplesmente não apareceu, o aluno perde o crédito ou é marcado e cobrado conforme a sua regra. É a tela de check-in do professor que transforma uma reserva em um registro de presença ou de falta.

Como lido com um professor que fica doente ou com um fechamento em feriado?

Como cada aula com data é a sua própria instância, você cancela ou reatribui só aquela ocorrência e todos os que têm reserva são avisados automaticamente. O modelo recorrente e todas as outras semanas ficam intactos, então uma mudança pontual nunca reescreve a sua grade inteira.

Os alunos precisam assinar um termo antes de reservar?

Você pode exigir um termo de responsabilidade assinado ou um questionário de saúde antes de confirmar a primeira reserva de um aluno, e guardar a data de assinatura no cadastro dele para a equipe poder comprovar depois. Os pagamentos passam por um provedor em conformidade com o PCI, então os números de cartão ficam no cofre dele e nunca no seu sistema.

Fontes

Crie isto para o seu negócio

Descreva e publique no seu próprio domínio de uma vez: hospedado, full-stack, sem servidor. Comece grátis.

Comece grátis →
Relacionado no ybuild
back-office de PMEsclínicas e consultórios Autenticação GerenciadaPagamentos e CobrançaBanco de Dados Gerenciado App CRUDSaaSSchema de Banco de Dados
Cenários relacionados
Crie um App de Agendamento para o seu SpaCrie um app de agendamento para uma clínica odontológicaCrie um App de Agendamento para o seu SalãoApp de agendamento para professores particulares: aulas recorrentes, horas pré-pagas e controle de faltasApp de contabilidade para pequenas empresasCRM para escritórios de advocacia
Construa seu próprio app
Grátis · sem cartão
Comece grátis →