Curso completo de preparação para o Exame Shodan (Faixa Preta) de Judô.
- React + Vite + TypeScript
- Tailwind CSS + shadcn/ui
- Lovable Cloud (Supabase) — Auth, DB, Edge Functions
- Mercado Pago — Pagamentos (PIX + Cartão)
| Rota | Descrição |
|---|---|
/ |
Landing page |
/login |
Login |
/cadastro |
Cadastro |
/curso |
Curso (protegido) |
/conta |
Minha Conta |
/simulado |
Simulado (30 questões, 60min) |
/desempenho |
Histórico de tentativas |
/planos |
Planos e preços |
/admin |
Painel administrativo |
/payment-success |
Confirmação de pagamento |
/payment-failure |
Falha no pagamento |
mercadopago-checkout— Cria preferência de pagamento (PIX ou Cartão)mercadopago-webhook— Processa notificações do Mercado Pagocreate-admin— Bootstrap de admin (protegido por secret)
- Encontre o
userIddo usuário no banco de dados (tabelaprofiles) - Execute o curl:
curl -X POST https://ghmjjrmunjvuavnxukgi.supabase.co/functions/v1/create-admin \
-H "Content-Type: application/json" \
-H "x-admin-secret: SEU_ADMIN_BOOTSTRAP_SECRET" \
-d '{"userId": "UUID_DO_USUARIO"}'npm i
npm run devnpm test