Todos os trabalhos

No ar, com domínio próprio

Mayoga Shala

Site público e sistema de gestão de um estúdio de yoga, na mesma aplicação.

Abrir mayoga.com.brAbre o sistema do cliente, em nova aba

34
telas entregues
52
permissões guardadas junto com o dado
515
verificações a cada alteração
Página inicial do Mayoga Shala, com foto do estúdio de yoga e os botões de agendamento
A página no ar hoje

O que é

Site público e sistema de gestão de um estúdio de yoga, na mesma aplicação. A página aberta ao público mostra horários e planos direto do cadastro; a área com senha tem três tipos de acesso — administração, professor e aluno — com matrícula, agenda, chamada com controle de vagas, financeiro, biblioteca de vídeos e as rotinas da lei de proteção de dados.

Verificado no código

Cada linha abaixo foi levantada no código do projeto e conferida por um revisor que abriu os arquivos citados. Nada aqui é adjetivo de portfólio.

  • Permissão que vale mesmo se a tela falhar

    Quem pode ver o quê não é decidido só na tela: a regra está guardada junto com os dados, em 21 tabelas e 52 permissões. Se um botão for exibido por engano, o dado continua protegido.

  • Regra de negócio conferida na hora, não depois

    Vaga de turma e cota semanal do plano são checadas no momento exato do check-in, com trava contra duas pessoas ocupando a mesma vaga ao mesmo tempo. As mensalidades nascem sozinhas a partir da data de matrícula.

  • Lei de proteção de dados implementada, não declarada

    O aluno registra e revoga o próprio consentimento, exporta seus dados e pode ser anonimizado sem volta. Todo acesso a dado pessoal fica registrado em uma trilha separada.

  • A página pública faz parte do sistema

    Horários e planos aparecem no site direto do cadastro, e a página se atualiza sozinha quando uma aula muda. Os arquivos que o Google usa para entender o site são gerados pela própria aplicação.

  • Tamanho do que foi entregue

    34 telas, 515 verificações automáticas que rodam a cada alteração, e uma esteira que confere tipos, erros, testes e segurança antes de qualquer publicação.

Com o que foi feito

  • Next.js
  • TypeScript
  • Banco Postgres
  • Login com segundo fator
  • Vercel

Abrir mayoga.com.brFalar sobre um projeto assim

Próximo trabalhoProjeto Vivo Jiu-JitsuSite e painel de um projeto social de jiu-jitsu, com quinze módulos de gestão.