🗺️ Roadmap — Où va le projet EGS¶
Plan de finalisation et de lancement. Date de référence : 23 juin 2026. Cette roadmap est synchronisée avec le tracker GitHub (
Gallois-sisal/egs) — les issues font foi. Voir aussi : CURRENT-STATE.md · PROJECT-HISTORY.md · HANDOFF-GUIDE.md · issue #21
🎯 Vision finale¶
Livrer un site Astro ultra-performant, pixel-perfect aux maquettes Pencil (Design/egs.pen), administrable par EGS via EmDash CMS, déployé automatiquement sur gallois-sisal.com — avec un handoff complet permettant à l'équipe EGS de reprendre l'autonomie sur le contenu et la maintenance courante.
Cibles business du site¶
- Génération de leads B2B — acheteurs internationaux de fibres de sisal
- Communication ESG / impact — 15 ODD, axe socio-économique + territorial
- Attractivité talents — page « Construire ensemble » (équipe)
- Positionnement premium — 80+ ans d'expertise, 6k hectares, 4 grades
📐 Les 4 phases (milestones GitHub)¶
✅ Phase 1 : Monorepo Consolidation — DONE (2026-06-23)¶
Milestone
Phase 1— 8 issues fermées (#1–#8)
Fusion des 10 anciens repos de l'org Gallois-sisal en un monorepo unique (github.com/Gallois-sisal/egs), full history préservé via git filter-repo, push contournant le plafond réseau via VPS.
Terminé : ✅ Reorg apps/+packages/+assets/+docs/ · ✅ Merge branches · ✅ Restore deploy/ · ✅ Consolidation 10 repos · ✅ Versioning assets · ✅ Push VPS · ✅ Archive sources
🎨 Phase 2 : Design Integration — IN PROGRESS ⭐¶
Milestone
Phase 2— 12 issues (#9–#20) · Pipeline : Figma →Design/egs.pen(5 Mo, 2789 frames) +Design/images/(79 assets) →apps/web/
Ordre suggéré (par dépendances) :
| Étape | Issue | Tâche | Priorité | Statut |
|---|---|---|---|---|
| 1 | #9 | Design tokens (colors/type/spacing) from egs.pen → apps/web |
🔴 critical | planned |
| 2 | #10 | Asset pipeline (79 image-import → public/) |
🟠 high | planned |
| 3 | #11 | ⚠️ Recover EGS-DS .fig 487 Mo (perdu) |
🟠 high | blocked |
| 4 | #17 | Composants partagés (Navbar/Footer/Hero/CTA/Card) | 🟠 high | planned |
| 5 | #12 | Page Accueil (Hero + Storytelling + CTA + Bandeau) | 🟠 high | planned |
| 6 | #13 | Page À propos (heritage + team + valeurs) | 🟡 normal | planned |
| 7 | #14 | Page Produits (catalog + product detail) | 🟡 normal | planned |
| 8 | #15 | Page Contact (form + map + infos) | 🟡 normal | planned |
| 9 | #16 | Page Durabilité (sustainability, nouvelle) | 🟡 normal | planned |
| 10 | #18 | Responsive breakpoints + mobile | 🟡 normal | planned |
| 11 | #19 | QA : cross-browser, a11y, perf, Lighthouse 90+ | 🔴 critical | planned |
| 12 | #20 | Docs workflow Figma → Pencil → EGS | 🟡 normal | planned |
✏️ Note : les pages about/products/transition/impact sont déjà partiellement intégrées (Propositions Pencil 23–28) — les issues #12–#15 servent à finaliser/aligner au pixel près et connecter les backends (ex. formulaire contact).
🚀 Phase 3 : CI/CD & Deploy — PLANNED¶
Milestone
Phase 3
| # | Tâche | Critère de fin |
|---|---|---|
| 3.1 | Reconfigurer la CI pour le monorepo consolidé (workflows pointent ancien layout) | CI verte sur main+dev |
| 3.2 | Brancher Coolify staging (staging.gallois-sisal.com) + prod (gallois-sisal.com) |
Déploiement auto fonctionnel |
| 3.3 | Vérifier les 4 vhosts nginx (deploy/nginx/) actifs |
Tous 200 OK |
| 3.4 | Activer Agentation en staging (env PUBLIC_AGENTATION) |
Toolbar visible |
| 3.5 | Bascule prod : dé-commenter proxy :4321 dans deploy/nginx/gallois-sisal.com |
Site complet en prod |
| 3.6 | Certificat SSL multi-domaines (Let's Encrypt) | Cadenas vert |
🧹 Phase 4 : Maintenance & Cleanup — PLANNED¶
Milestone
Phase 4
| # | Tâche | Issue | Statut |
|---|---|---|---|
| 4.1 | Cleanup /tmp/egs-import (local + VPS) |
— | planned |
| 4.2 | Récupérer/supprimer définitivement .fig EGS-DS |
#11 | blocked |
| 4.3 | Nettoyer duplicates (egs-agent vs egs-agent-local) |
— | planned |
| 4.4 | Décider : restore GitHub des 2 repos supprimés ou accepter la perte | #22 | blocked |
| 4.5 | Documenter la structure finale du monorepo | — | planned |
🤝 Phase finale : Handoff & lancement¶
👉 Détail complet dans HANDOFF-GUIDE.md
| # | Tâche | Critère de fin |
|---|---|---|
| H1 | Démo staging des pages finales à EGS | Présenté |
| H2 | Recueil + corrections des retours finaux EGS | Liste documentée + appliquée |
| H3 | Sign-off client (validation finale) | Écrit de validation de Karen Raza |
| H4 | Merge dev → main + bascule prod |
gallois-sisal.com sert le site complet |
| H5 | Session de formation EmDash CMS (2h) | Session menée avec EGS |
| H6 | Transfert des accès (Coolify, GitHub, CMS) | Creds remis sécurisé |
| H7 | Période de garantie (~2 semaines post-lancement) | Monitoring OK |
| H8 | Clôture officielle projet | Sign-off final |
📋 Jalons & dates cibles¶
| Jalon | Cible | Dépend de |
|---|---|---|
| Design tokens + assets extraits (#9, #10) | ~Fin juin 2026 | Phase 2 |
| Composants + pages finalisés (#12–#17) | ~Mi-juillet 2026 | #9, #10 |
| QA + Lighthouse 90+ (#19) | Mi-juillet 2026 | Pages finalisées |
| Site complet validé en staging | Mi-juillet 2026 | #19 + sign-off client |
| Bascule en production | ~Fin juillet 2026 | Phase 3 + sign-off |
| Handoff & formation EGS | Fin juillet 2026 | Lancement prod |
| Clôture projet | Début août 2026 | Garantie post-lancement |
⏱️ Estimation : ~5–6 semaines jusqu'à la clôture, selon la réactivité des validations EGS (délai de feedback contractuel : ≤ 48h ouvrées).
⚠️ Risques actuels & mitigation¶
| Risque | Probabilité | Impact | Mitigation |
|---|---|---|---|
.fig EGS-DS perdu (#11) |
Réalisé | Moyen | Récupération GitHub Support sous 90 j / reconversion depuis egs.pen |
| Repos agent supprimés (#22) | Réalisé | Faible (code sauf) | Décider restore vs accepter avant 90 j |
| CI non alignée au monorepo | Élevée | Moyen | Reconfigurer en Phase 3.1 avant tout déploiement |
| Retard validation EGS | Moyenne | Élevé | Démo structurée, jalons clairs, délai 48h |
| CMS EmDash rejeté par EGS | Moyenne | Moyen | Formation dédiée + alternative contenu statique |
| Scope creep (Durabilité, quiz…) | Moyenne | Moyen | Formaliser en "change requests" hors périmètre |
🌱 Au-delà de la clôture (post-projet, hors scope)¶
| Évolution | Description | Statut |
|---|---|---|
| Page Blog | Actualités EGS | 💡 Opportunité |
| Page Rapports | Documents ESG/annuels | 💡 Opportunité |
| Quiz diagnostic de grade | WooCommerce abandonné — refaire en React ? | 💡 Opportunité |
| Multilingue (EN) | Audience B2B internationale | 💡 Opportunité |
| E-commerce | Vente directe | 💡 Long terme |
Roadmap synchronisée avec issue #21. Toute modification de scope = fiche "change request" + validation client.