尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Sistema de inscrição para a corrida de aniversário da Farmácia Viva. Next.js (App Router) + Supabase + Mercado Pago (Pix). Preencha .env.local (esse arquivo é ignorado pelo git — nunca coloque chaves reais em arquivo versionado):檢視完整 README ↗
Sistema de inscrição para a corrida de aniversário da Farmácia Viva. Next.js (App Router) + Supabase + Mercado Pago (Pix).
npm install
npm run dev
Preencha .env.local (esse arquivo é ignorado pelo git — nunca coloque chaves reais em
arquivo versionado):
SUPABASE_URL / SUPABASE_SERVICE_ROLE_KEY — em Project Settings > API no painel do Supabase.ADMIN_PASSWORD — a senha de acesso ao painel /admin.RESEND_API_KEY — envio do email de confirmação.MP_ACCESS_TOKEN — Access Token da aplicação no
painel do Mercado Pago. Comece pelo de
teste.MP_WEBHOOK_SECRET — a "assinatura secreta" do webhook, na mesma tela.SITE_URL — opcional; em produção a Vercel injeta o endereço sozinha.O schema do banco está em supabase/schema.sql. Para um banco que já existe, rode
supabase/migrations/001_pagamento_pix.sql no SQL Editor do Supabase.
O Mercado Pago não consegue chamar localhost, então o webhook não chega durante o
desenvolvimento. Há duas saídas:
/inscricao/pagamento/[token]) consulta o Mercado
Pago a cada 6 segundos por conta própria, então o pagamento é confirmado do mesmo jeito
enquanto a página estiver aberta.SITE_URL com o
endereço público e cadastre <SITE_URL>/api/webhooks/mercadopago no painel do Mercado Pago.
Só assim dá para testar o caminho de quem fecha a aba./ — página do evento/inscricao — formulário de inscrição/inscricao/pagamento/[token] — QR code do Pix e espera da confirmação/inscricao/confirmacao?token=... — mostra o número de peito, depois do pagamento confirmado/percurso — informações do percurso (placeholder até serem definidas)/admin — login do painel administrativo (senha única)/admin/dashboard — lista de inscritos + exportação CSVRotas de API: /api/inscricao/status, /api/webhooks/mercadopago, /api/admin/export.
Configurações editáveis do evento (nome, data, local, valor da inscrição) ficam em
src/lib/config.ts.
Hospedagem na Vercel. Configure as mesmas variáveis de ambiente do .env.local nas Environment
Variables do projeto, e aponte o webhook do Mercado Pago para
https://<seu-dominio>/api/webhooks/mercadopago.