尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Notizie e pronostici di beach tennis: web app mobile-first (PWA) in italiano, portoghese brasiliano, spagnolo e inglese. Gioco di pronostici gratuito, nessuna scommessa o vincita in denaro. Solo punti virtuali: niente denaro, premi o conversioni.
Architettura, schema e regole dei punti: docs/ARCHITETTURA.md. Come mettere l'app online: docs/DEPLOY.md.
I dati sportivi si inseriscono a mano: nessuna API, nessuno scraping.
Serve Node 20+, Docker e la Supabase CLI.
npm install
supabase start # Postgres, Auth e Mailpit in locale; applica le migrazioni e carica supabase/seed.sql (dati inventati)
cp .env.example .env.local
npm run dev # http://localhost:3000
docker exec supabase_db_beachpick psql -U postgres -c "update profili set is_admin = true where nickname = 'tuo_nick'"| Comando | Cosa prova |
|---|---|
npm test | lettura delle entry list e costruzione del primo turno (vitest) |
npm run test:db | lo schema su un Postgres temporaneo: permessi, blocchi, punti a rarità, avanzamento, classifiche, leghe, notizie, account |
npm run typecheck / npm run lint / npm run build | tipi, lint, build di produzione |
npm run test:e2e | da telefono (viewport iPhone): registrazione → lingua → pronostico → lega → classifica in meno di 2 minuti, poi l'admin che importa un tabellone, inserisce un risultato e pubblica una notizia. Richiede supabase start e npm run build && npm start |