NBA Feed
팀 뉴스와 경기 정보를 제공, 점수는 직접 확인할 때까지 숨겨져 있습니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Application de pronostics et paris entre amis sur les playoffs NBA et la NBA Cup — Next.js 16 (App Router) + Supabase (Postgres/Auth/RLS/Realtime), avec un moteur de paris personnalisés structurés par IA (Claude). • Node.js 22+ • Docker Desktop (pour Supabase en local -- sur Windows, active WSL2 si demandé au premier lancement : wsl --install en PowerShell administrateur, puis redémarrer) • La CLI Supabase (installée automatiquement via npx, pas besoin de l'installer globalement)README 전문 보기 ↗
Application de pronostics et paris entre amis sur les playoffs NBA et la NBA Cup — Next.js 16 (App Router) + Supabase (Postgres/Auth/RLS/Realtime), avec un moteur de paris personnalisés structurés par IA (Claude).
wsl --install en PowerShell administrateur, puis redémarrer)npx, pas besoin de l'installer globalement)npm install
cp .env.example .env.local
npx supabase start
Premier lancement : télécharge les images Docker (peut prendre plusieurs minutes) et applique toutes les migrations de supabase/migrations/. Affiche à la fin les URLs et clés locales -- copier API_URL → NEXT_PUBLIC_SUPABASE_URL, ANON_KEY → NEXT_PUBLIC_SUPABASE_ANON_KEY, SERVICE_ROLE_KEY → SUPABASE_SERVICE_ROLE_KEY dans .env.local (les autres variables de .env.example sont optionnelles en dev, voir les commentaires du fichier).
Studio (interface d'admin de la base) accessible sur http://127.0.0.1:54323.
Pour arrêter : npx supabase stop.
Aucun compte n'est admin par défaut. Après avoir créé un compte via /signup, promouvoir en base (Studio → SQL Editor, ou psql sur DB_URL affichée par supabase start) :
update public.users set role = 'ADMIN' where pseudo = 'ton_pseudo';
npm run dev
Ouvrir http://localhost:3000.
npm test # suite unitaire (vitest) -- ne nécessite pas Docker
npm run test:integration # tests d'intégration RLS -- nécessite `npx supabase start` au préalable
npm run test:e2e # parcours critiques (Playwright) -- nécessite `npx supabase start` au préalable
npx tsc --noEmit # vérification des types
npm run lint # ESLint
npm run test:e2e lance son propre serveur de dev (port 3100) contre le Supabase local, avec des comptes/données de test créés puis nettoyés automatiquement (e2e/seed.ts) -- sans effet sur les données locales existantes. Premier lancement : npx playwright install --with-deps chromium.
npm run build
Déployé sur Vercel, auto-déclenché à chaque merge sur main. Les migrations Supabase ne se poussent pas automatiquement (npx supabase db push, séparé du déploiement Vercel) -- voir audit/RUNBOOK_MIGRATIONS.md avant de merger une PR qui ajoute une migration.
Cadrage/ -- spécifications produit/technique, journal de suiviaudit/ -- audits de sécurité/qualité et plan d'action associésecurity-audit-report.md -- audit de sécurité ponctuel du 29/08/2026 (voir le bandeau en tête de fichier pour le statut à jour)