Tâches techniques - Sprint 04 bis (Déploiement Netlify & Validation)
Ce document liste les tâches de transition nécessaires pour le déploiement sur Netlify de l'application MJY Holding après accord des supérieurs.
🛠️ Kanban des Tâches Techniques
US-VAL-01 · Validation hiérarchique
- TS4B.1 : Préparer une instance de démo locale stable avec connexion à la base de données Supabase de test.
- TS4B.2 : Présenter la démo aux supérieurs (Julien & Marco) en montrant la résolution de l'Error #310 et le masquage des PINs côté client.
- TS4B.3 : Valider et signer le rapport de fin de sprint 04 pour passage au déploiement.
US-DEP-02 · Déploiement et Configuration Netlify
- TS4B.4 : Créer le site sur Netlify et le lier au dépôt Git (
MYJ-Holding-Platform). - TS4B.5 : Configurer les paramètres de build : build command =
npm run build, publish directory =dist, functions =netlify/functions. - TS4B.6 : Renseigner les variables d'environnement dans Netlify :
VITE_SUPABASE_URL(URL publique Supabase)VITE_SUPABASE_ANON_KEY(Clé anonyme publique)SUPABASE_JWT_SECRET(Secret de signature du serveur)ANTHROPIC_API_KEY(Clé d'API Anthropic pour l'IA d'import - sans préfixe VITE)
- TS4B.7 : Déclencher un build de production Netlify et vérifier que la compilation réussit et que les 3 fonctions serverless (
auth,import,public_data) sont détectées.
US-MIG-03 · Migration SQL de Production
- TS4B.8 : Lancer l'Étape 1 du SQL de migration (
actions_manuelles.mddu Sprint 04) sur l'éditeur SQL de Supabase de production (crée la colonnepin_hashet la fonction RPCverify_member_pin). - TS4B.9 : Effectuer des tests d'authentification sur l'application locale connectée à la production pour confirmer le bon fonctionnement de la connexion et de la fonction RPC.
- TS4B.10 : Lancer l'Étape 3 du SQL de migration (suppression définitive de la colonne
pinen clair) sur Supabase production pour sécuriser totalement les identifiants.
US-TEST-04 · Smoke Tests Production
- TS4B.11 : Tester la connexion Super Manager (
super@manager/ PIN9999). - TS4B.12 : Tester la connexion d'un Manager et d'un Collaborateur.
- TS4B.13 : Créer une tâche et y ajouter une note sur l'URL Netlify de production ; vérifier que l'horodatage est correct et que le WebSocket Supabase Realtime met bien à jour l'interface instantanément.
