Todos os trabalhos

Publicado

Projeto Vivo Jiu-Jitsu

Site e painel de um projeto social de jiu-jitsu, com quinze módulos de gestão.

Abrir vivojiujitsu.vercel.appAbre o sistema do cliente, em nova aba

15
módulos no painel fechado
3
tipos de acesso, testados com contas reais
547
verificações a cada alteração
Página inicial do Projeto Vivo Jiu-Jitsu, em fundo escuro, com o brasão do projeto
A página no ar hoje

O que é

Gestão de um projeto social de jiu-jitsu em Florianópolis: site institucional com turmas, professores, parceiros e campanha de doação por PIX, mais um painel fechado com quinze módulos — alunos, chamada, graduações, torneios, colaboradores, financeiro e relatórios. Como o projeto atende menores de idade, a proteção de dados foi tratada como requisito desde o começo.

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.

  • Três tipos de acesso, testados de verdade

    Uma lista central define o que administração, colaborador e professor enxergam, e o menu, a rota e a página leem todos dela. Oito verificações entram com contas reais a cada alteração para confirmar que ninguém vê o que não deve.

  • Criação de contas isolada do resto

    Criar usuário, mudar permissão e resetar senha passam por um serviço à parte, que confere quem está pedindo. A chave que dá poder total nunca chega ao navegador de ninguém.

  • O sistema respeita as regras da modalidade

    A escada de graduação — faixas infantis e adultas, com graus até o sexto na preta — está declarada como o esporte funciona, não como seria mais fácil programar. Torneios registram luta, método de vitória e medalha, e geram o cartel do atleta.

  • Proteção de dados de menor feita por subtração

    O sistema recusa cadastrar menor sem responsável legal, inclusive por caminhos que não passam pela tela. Campos livres de saúde foram removidos de propósito, e o registro de alterações guarda quem mudou o quê sem copiar o dado sensível.

  • Verificação honesta na operação

    547 verificações automáticas, uma checagem periódica que acusa falha quando faltam credenciais em vez de passar em verde sem testar nada, e backup cifrado com prova de que volta a abrir.

Com o que foi feito

  • Next.js
  • TypeScript
  • Banco Postgres
  • Serviço isolado de contas
  • Vercel

Abrir vivojiujitsu.vercel.appFalar sobre um projeto assim

Próximo trabalhoDRAVA Jiu-JitsuPágina de academia de jiu-jitsu em dois idiomas, com a grade semanal de turmas.