DOC
Accueil/ Projets/ MJY Task Platform/ Tâches techniques - Sprint 04 bis (Déploiement Netlify & Validation)

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.md du Sprint 04) sur l'éditeur SQL de Supabase de production (crée la colonne pin_hash et la fonction RPC verify_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 pin en 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 / PIN 9999).
  • 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.