Sprint Backlog - Sprint 04 bis (Déploiement Netlify & Validation) - [STATUT : CLOS - SUPERSEDED, voir sprint_review.md]
Période : Du 12/07/2026 au 14/07/2026 (Sprint court de transition) Type : 🚀 Déploiement de production & Validation hiérarchique
🎯 Objectif Principal (Sprint Goal)
Valider la version stabilisée de l'application en local et pré-production avec les supérieurs (Julien & Marco), puis déployer l'application de façon sécurisée sur Netlify tout en jouant les migrations SQL (hachage des PINs) sur l'instance Supabase de production.
📋 Stories Sélectionnées pour le Sprint
1. US-VAL-01 : Validation hiérarchique et recette interne (3 SP)
- Description : Présenter la démo de la version stabilisée (sans bug #310 et avec sécurité durcie) aux supérieurs pour validation formelle avant livraison.
- Critères d'acceptation :
- Validation formelle obtenue de Julien et Marco.
- Validation du rapport de recette interne.
2. US-DEP-02 : Déploiement et configuration de l'infrastructure Netlify (3 SP)
- Description : Mettre en place le site sur Netlify avec son pipeline de déploiement continu et configurer la totalité des variables d'environnement requises.
- Critères d'acceptation :
- Pipeline CI/CD configuré via GitHub ou via Netlify.
- Variables d'environnement renseignées dans les paramètres Netlify (sans le préfixe
VITE_pour les secrets serveur). - Fonctions serverless (
auth.js,import.js,public_data.js) opérationnelles sans plantage.
3. US-MIG-03 : Migration SQL sécurisée de la base de données de production (2 SP)
- Description : Exécuter la migration de hachage des PINs en base de données Supabase de production.
- Critères d'acceptation :
- Étape 1 (création de
pin_hashetverify_member_pin) exécutée via l'éditeur SQL de Supabase de production. - Test de connexion réussi avec le mécanisme de repli.
- Étape 3 (suppression de la colonne
pinen clair) exécutée avec succès après confirmation.
- Étape 1 (création de
4. US-TEST-04 : Smoke Tests post-déploiement (1 SP)
- Description : Valider manuellement le bon fonctionnement de l'application sur l'URL de production Netlify.
- Critères d'acceptation :
- Connexion réussie de tous les types d'utilisateurs (Super Manager, Manager, Collaborateur).
- Vérification que les notes et le Realtime de Supabase fonctionnent sur l'environnement de production.
- Zéro erreur critique dans la console du navigateur.
📊 Capacité & Engagement
| Story | Description | Effort | Statut |
|---|---|---|---|
| US-VAL-01 | Validation hiérarchique | 3 SP | En attente |
| US-DEP-02 | Déploiement & variables Netlify | 3 SP | En attente |
| US-MIG-03 | Migration SQL production | 2 SP | En attente |
| US-TEST-04 | Smoke Tests production | 1 SP | En attente |
| Total | 4 stories | 9 SP |
