尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Calcolatore per feste ed eventi: quante bottiglie comprare, quanto ghiaccio e quanto spendi. Gratuito, senza account, funziona offline.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Quante bottiglie servono per una festa da 80 persone? E quanto ghiaccio? E quanto viene a costare? Barman PRO risponde. Dici quanti ospiti hai, quanto si beve e cosa vuoi servire; ottieni la lista della spesa con quantità e costi — alcolici, analcolici, ghiaccio, bicchieri — pronta da stampare, condividere o spuntare al supermercato. Gratuito, senza account, senza pubblicità. Funziona offline.查看完整 README ↗
Quante bottiglie servono per una festa da 80 persone? E quanto ghiaccio? E quanto viene a costare?
Barman PRO risponde. Dici quanti ospiti hai, quanto si beve e cosa vuoi servire; ottieni la lista della spesa con quantità e costi — alcolici, analcolici, ghiaccio, bicchieri — pronta da stampare, condividere o spuntare al supermercato.
Gratuito, senza account, senza pubblicità. Funziona offline.
Niente account, niente backend, niente database. È una pagina web statica: HTML, CSS e JavaScript, senza framework e senza librerie a runtime.
Tutto quello che salvi resta nel localStorage del tuo dispositivo. Non
esiste un server che possa vedere i tuoi eventi, perché non esiste un
server: i file sono serviti staticamente da Cloudflare e basta.
public/ l'intero sito: è la sola cartella pubblicata
index.html markup
app.css design system e stili
app.js logica, calcolo, traduzioni
sw.js service worker (funzionamento offline)
tests/ Playwright: golden del calcolo, UI, CSP, PWA
scripts/ controlli su traduzioni e residui
npm install
npm run serve # http://127.0.0.1:8099
Per i test serve anche il browser di Playwright:
npx playwright install chromium
npm test
Le segnalazioni e le proposte sono benvenute nelle issue.
Una sola regola, ed è seria: il motore di calcolo non si tocca senza far
girare i test golden. calcolaSpesa e stimaBudget sono due
implementazioni dello stesso modello di costo e devono restare d'accordo; i
test in tests/golden-calc.spec.js confrontano entrambe su venti scenari e
congelano il database delle ricette. Se cambi una formula o un prezzo di
riferimento, il golden va rigenerato di proposito:
UPDATE_GOLDEN=1 npx playwright test --project=golden
Se cambia da solo, è una regressione.
Prima di aprire una pull request:
npm test # golden, UI, CSP, PWA
npm run check # traduzioni e residui
Traduzioni: le chiavi vivono in app.js e sono ripartite su quindici
oggetti che vengono uniti a translations. Non aggiungerle a mano seguendo
un elenco: scripts/check-i18n.mjs li enumera da solo e segnala le chiavi
mancanti in ognuna delle sette lingue.
Sono spente. public/analytics.js contiene una costante TOKEN vuota:
finché resta vuota, nessuna richiesta parte verso terzi.
Per accenderle serve un token di Cloudflare Web Analytics legato all'hostname su cui il sito gira davvero (Analytics & Logs → Web Analytics → Add a site). Il token va incollato in quell'unica costante.
Il token è legato all'hostname: usarne uno di un altro sito non produce errori visibili, semplicemente Cloudflare scarta i dati. Chi forka il progetto dovrebbe mettere il proprio, o lasciare vuoto.
Codice: MIT (vedi LICENSE).
Il font Manrope è distribuito sotto SIL Open Font License, e il database delle ricette è un adattamento delle ricette IBA: i dettagli sono in THIRD_PARTY_NOTICES.md.
© 2026 Samuele Racca