Files
tirages-classes/README.md
T
2026-09-04 22:35:41 +02:00

1.5 KiB
Raw Blame History

Tirages de classes — Vue.js / PWA

Tirage aléatoire avec pondération par l'ancienneté du dernier tirage.

Application 100% locale et hors-ligne (aucun compte, aucun serveur).

Données et confidentialité

Les classes et l’historique sont stockés localement dans le navigateur, dans IndexedDB. Rien n’est envoyé au serveur par l’application.

Le serveur sert uniquement les fichiers statiques de l’application. Après le premier chargement, la PWA peut fonctionner hors connexion.

Export / import

Le bouton Exporter les données crée un fichier JSON contenant les classes et leur historique. Il est utile comme sauvegarde avant de changer de téléphone, de navigateur ou d’effacer les données du site. Le fichier peut ensuite être réimporté avec Importer des données.

Attention : si les données du site sont effacées dans le navigateur et qu’aucun export n’a été conservé, les données locales peuvent être perdues.

Installation mobile

iPhone / iPad

  1. Ouvrir l’application dans Safari.
  2. Toucher Partager.
  3. Choisir Sur l’écran d’accueil.
  4. Valider.

Android

Dans Chrome, choisir Installer l’application ou Ajouter à l’écran d’accueil.

L’application doit être servie en HTTPS pour que le service worker PWA fonctionne.

Développement

npm install
npm run dev

Production :

npm run build

Le contenu de dist/ peut être servi par Caddy, Nginx ou Apache.

Dépôt

https://git.spaier.fr/cspaier/tirages-classes