Tutti i lavori

Pokeria — sito giocoso per ordinare

Sito one-page giocoso: il cliente compone la bowl e mostra uno scontrino QR alla cassa.

Stack:
  • Vanilla JS
  • Motion One
  • Canvas API
  • qrcode-generator
  • jsQR
  • PWA
  • Puppeteer
  • 2,304righe in 5 file, senza build
  • 4stadi di testo lungo l'hero video guidato dallo scroll
  • 3script di QA Puppeteer a misura telefono e desktop

Componi la bowl, scansionala in cassa

Una sola pagina senza build: un hero video guidato dallo scroll, un compositore di bowl il cui carrello diventa uno scontrino QR e una vista cassa che lo scansiona. Nessun pagamento online.

Tocca un blocco per vedere cosa fa.

  • Ingresso
  • Infrastruttura
  • Logica
  • Persone
  • Uscita

Ingresso

Clip hero

Il film dell'hero in due tagli, 16:9 per il desktop e 9:16 per il telefono, ognuno inquadrato per il suo schermo.

  • MP4

Passa a Motore di scrub

Un fotogramma del film dell'hero che lo scroll fa avanzare

Il problema

Una pokeria di quartiere viveva su Instagram e su un'app di delivery. Voleva un sito con la stessa energia giocosa del brand, capace di portare ordini in negozio senza un checkout online.

Cosa ho costruito

  1. Prima il brand kit: loghi generati con le immagini di ChatGPT e una palette campionata dai materiali del locale.
  2. Ho prodotto il video hero e scritto un motore di scrub che lo fa avanzare con lo scroll, con tagli separati 16:9 e 9:16 e quattro stadi di testo.
  3. Ho costruito il compositore di bowl con carrello: base, proteine, verdure, crunchy e salse, con limiti che cambiano con la misura.
  4. Ho trasformato il carrello in uno scontrino con QR che il cliente può salvare come immagine, mandare su WhatsApp o mostrare alla cassa.
  5. Ho aggiunto la vista cassa per lo staff: si scansionano gli scontrini con la fotocamera del telefono e gli ordini si accumulano in un'unica lista.

La parte difficile

Uno scrub video fluido su iPhone. Il motore carica ogni clip come blob URL così il seek funziona sempre, sblocca la riproduzione al primo tocco, dissolve da una clip all'altra e smorza lo scroll in modo indipendente dal frame rate. Con reduced motion mostra un poster.

Risultato

Un sito one-page completo con il bundle di deploy pronto: 2.304 righe in 5 file, senza build, controllato con script Puppeteer a misura telefono e desktop. Poi ho trasformato il metodo di design e motion in una skill Claude Code riusabile, che ho usato nei siti successivi per altri clienti.

Il mio ruolo

In solitaria. Ho dato la direzione creativa, fatto brand kit e video hero, eseguito la QA e impacchettato la build; il codice l'ho sviluppato insieme a un agente AI di coding.