# PokèVerba

Un cruciverba quotidiano sui Pokémon, con la collezione dei Pokémon catturati e un blog, in italiano e in inglese.

Stack: WordPress, PHP, React, Vite

## Link

- Demo: https://sbustiamobro.it

## Contesto

Un cruciverba sui Pokémon che cambia ogni giorno e si gioca nel browser. Il sito avrà pubblicità e link di affiliazione, quindi l'uso è commerciale: nessun testo o immagine ufficiale può comparire, e ogni indizio deve essere nostro.

## Come è costruito

- Un tema WordPress classico per tutto il sito (home, blog, pagine) e un plugin con le sue tabelle, una API REST e comandi WP-CLI.
- Un'app React compilata con Vite, inserita con uno shortcode: la griglia, la Collezione dei Pokémon catturati, traguardi e gettoni.
- Un generatore lato server dispone da 10 a 15 parole in una griglia fino a 15 × 15, con il seme dato dalla data e nessun Pokémon ripetuto entro 30 giorni.
- Italiano e inglese senza plugin multilingua; i progressi restano nel browser, nel local storage.

## Scelte chiave

### Le risposte non arrivano mai al browser

L'app conosce solo la lunghezza di ogni parola. La verifica passa dalla API, che giudica solo parole intere, così il pulsante Verifica non svela le lettere una alla volta.

### Indizi originali composti da fatti

Il generatore compone ogni indizio da fatti come tipo, generazione, altezza e peso, importati da PokéAPI, e scarta quelli che nominano la risposta. Nessun testo ufficiale viene copiato.

### Un cruciverba al giorno, in cache fino a mezzanotte

Il cruciverba di oggi resta in cache fino alla mezzanotte di Roma, quando si genera il successivo, così il server lavora una volta al giorno.

## Risultato

Online su sbustiamobro.it e alla versione 1.18 a ottobre 2026, con un cruciverba regionale, gettoni e traguardi.

Emanuele Del Monte, Frontend Engineer: https://www.emanueledelmonte.it/it/
