Sincronizzazione tra dispositivi
Il database Cloudflare D1 è l’elenco condiviso. Inserisci lo stesso PIN su entrambi i telefoni: aggiunte, modifiche, eliminazioni, valutazioni e recensioni verranno salvate sul server.
Google Places
La chiave serve per cercare un ristorante dal nome e compilare automaticamente indirizzo, posizione, valutazione, recensioni, prezzo, telefono, sito, servizio e orari pubblicati. La chiave resta salvata solo nel browser e deve essere limitata al dominio della web app.
Condivisione e backup
Il database D1 è la fonte condivisa; il browser conserva soltanto una copia di emergenza. Esporta comunque un JSON come backup. Il recupero ripristina soltanto i ristoranti originali eliminati e non cancella quelli aggiunti.
Informazioni tecniche
GPS e ricerca Google funzionano su HTTPS. La chiave Google resta nel singolo browser, ma i dati recuperati vengono salvati in D1 e quindi diventano visibili su tutti i dispositivi. I tempi stradali usano OSRM con ripiego sulla distanza approssimativa.