{{active.nombreEleves}} élèves · pondération max ×{{active.ponderationMax}}
diff --git a/README.md b/README.md index fd42e99..83034e3 100644 --- a/README.md +++ b/README.md @@ -1,48 +1,23 @@ -# Tirages de classes — Vue.js / PWA -Tirage aléatoire avec pondération par l'ancienneté du dernier tirage. +# Tirages — Vue 3 / PWA -Application 100% locale et hors-ligne (aucun compte, aucun serveur). +Migration web de `tirages2` : Vue 3 + Vite + PWA + IndexedDB (Dexie). -## Données et confidentialité +## Données +Les classes et historiques sont stockés dans IndexedDB du navigateur. Rien n'est envoyé au serveur : le serveur sert uniquement les fichiers de l'application. -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. +Utiliser **Exporter les données** pour créer une sauvegarde JSON ou transférer les données vers un autre appareil. **Importer** remplace les données présentes. ## Développement - ```bash npm install npm run dev ``` -Production : - +## Production ```bash npm run build ``` - -Le contenu de `dist/` peut être servi par Caddy, Nginx ou Apache. +Servir `dist/` en HTTPS. Sur iPhone/iPad : Safari → Partager → Sur l'écran d'accueil. ## Dépôt - https://git.spaier.fr/cspaier/tirages-classes diff --git a/index.html b/index.html index e99888d..104b9dc 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -
{{active.nombreEleves}} élèves · pondération max ×{{active.ponderationMax}}
{{active.nombreEleves}} élèves · pondération max ×{{active.ponderationMax}}