đ Historique du Projet EGS â Gallois Sisal (A â Z)¶
Document de référence retraçant l'ensemble du parcours projet, les issues rencontrées et résolues, et les décisions clés. DerniÚre mise à jour : 23 juin 2026
đŻ RĂ©sumĂ© en une page¶
EGS (Ătablissements Gallois Sisal) est un producteur-exportateur premium de fibres de sisal basĂ© Ă Amboasary-Atsimo, Madagascar, fondĂ© en 1945. Le projet vise Ă refondre complĂštement le site web gallois-sisal.com pour transformer une simple vitrine en outil stratĂ©gique (gĂ©nĂ©ration de leads B2B, communication ESG/impact, attractivitĂ© talents).
- Client : EGS â Karen Raza (karen.raza@gallois-sisal.com), Candie Techer
- Agence : Riake â Andrianina Mahery (PM), MickaĂ«l Kay (coordinateur), Fenohery Fanomezanirina (UX/UI + intĂ©gration)
- Repo officiel (actuel) :
https://github.com/Gallois-sisal/egs(privĂ©) â monorepo consolidĂ© - Site prod :
https://gallois-sisal.com(page de garde « Site en construction ») - Staging :
https://staging.gallois-sisal.com - Stack finale : Astro (SSR) + EmDash CMS + design Pencil/Penpot â dĂ©ployĂ© via Coolify sur VPS
- Tracker : 22 issues GitHub (8 fermées, 14 ouvertes) réparties sur 4 milestones
- Statut : Phase 1 (consolidation monorepo) â terminĂ©e · Phase 2 (intĂ©gration design) en cours
đ Chronologie complĂšte¶
Phase 0 â Cadrage commercial (AoĂ»t â Octobre 2025)¶
| Date | ĂvĂ©nement |
|---|---|
| 02/08/2025 | PremiĂšre Roadmap de livraison (v1.0) Ă©tablie par Fenohery â pĂ©rimĂštre : Figma + WordPress/Breakdance, 5â6 semaines |
| 14/10/2025 | Offre IntĂ©gration WordPress Ă©mise (1 page unique, Elementor, option multilingue) â 360 000 Ar / 3 jours |
| Contact | Karen Raza, 15 rue Benyowsky, Antananarivo, +261 32 87 166 66 |
Décision initiale : Stack WordPress + Breakdance + WooCommerce (quiz interactif de diagnostic de grade).
Phase 1 â UX Research (Novembre 2025) â ¶
| Date | ĂvĂ©nement |
|---|---|
| 17/11/2025 | Kickoff meeting â lancement officiel Riake Ă EGS |
| 18â29/11/2025 | UX Research : benchmark, personas, user flows, sitemap, wireframes |
Livrables (conservés dans docs/documentation/src/docs/03_Conception_UX/) :
- Mindmap, Personas, Empathy Maps, Journey Maps, Service Blueprint
- User Flows, Storyboards, Sitemap, Wireframes, Prototype
- Usability Report
Jalon : â Validation UX (GO UI)
Phase 2 â Design UI & Prototypage (DĂ©cembre 2025 â Janvier 2026) â ¶
| Date | ĂvĂ©nement |
|---|---|
| 02/12/2025 | Démarrage Design System + maquettes Haute-Fidélité |
| 21/12/2025 | â ïž DĂ©calage planning actĂ© (+1 semaine) â consolidation interne EGS demandĂ©e |
| 23/12â03/01 | Production interne "no-allers-retours" (NoĂ«l/Nouvel An) â focus maquettes HF |
| 06â10/01 | Reprise Ă©changes EGS, intĂ©gration retours diffĂ©rĂ©s (V2 Accueil) |
| 24/01/2026 | Jalon 2 : Validation Design Final (sign-off EGS + Riake) |
Direction artistique validĂ©e : premium, riche, immersif â vidĂ©os hero, palette vert profond / blanc / tons terreux, typo Overused Grotesk.
Phase 3 â IntĂ©gration V1 : WordPress (Janvier â Mars 2026) â ¶
| Date | ĂvĂ©nement |
|---|---|
| 27â31/01 | Handoff technique Figma â DĂ©veloppeur WP |
| 03â21/02 | IntĂ©gration WordPress + Breakdance + WooCommerce, quiz interactif |
| Fin 02/2026 | Site beta complet (V1) sur environnement dev apollonlab.com/egs |
| 13/03/2026 | RĂ©ception des retours client â document de suivi dĂ©taillĂ© (8.7 Mo, page par page) |
Pages V1 intégrées : Accueil (V1 + V2), à propos, L'équipe, Nos produits, Les impacts, Transition, Nous contacter.
Phase 4 â Retours client & corrections design (Mars â Avril 2026) đ¶
RĂ©union de suivi 23/03/2026 avec EGS â directives de refonte graphique.
Les 10 retours majeurs d'EGS¶
| # | Retour | Priorité |
|---|---|---|
| 1 | Tailles de textes incohérentes (trop petits/grands selon pages) | Haute |
| 2 | Typographies multiples non conformes Ă la charte â 1 seule typo | Critique |
| 3 | Trop de couleurs (beige, vert foncĂ©, vert clairâŠ) â max 2â3 | Critique |
| 4 | Logo Gallois Sisal apparitions alĂ©atoires â Ă retirer | Haute |
| 5 | Photos trop grandes "mangent la page" â rĂ©duire | Moyenne |
| 6 | Lisibilité médiocre (textes sur images chargées, faible contraste) | Haute |
| 7 | Page Impact â couleurs incohĂ©rentes, ~70% texte illisible | Haute |
| 8 | Page Transition â design Ă revoir entiĂšrement | Moyenne |
| 9 | Page Ăquipe â trop de disparitĂ© avec autres pages | Haute |
| 10 | Alléger le contenu global (textes/éléments superflus) | Moyenne |
Directives design actĂ©es¶
- 1 seule typographie uniforme (Overused Grotesk)
- Max 2â3 couleurs cohĂ©rentes
- Logo retiré des pages de contenu
- Photos réduites et harmonisées
- Objectif : Ă©purĂ©, classe, moderne, original â mais cohĂ©rent
Phase 5 â Pivot technique : WordPress â Astro (Mai â Juin 2026) đ¶
⥠Décision stratégique majeure : abandon de la stack WordPress/Breakdance/WooCommerce au profit d'Astro (SSR) + EmDash CMS. Le code WordPress historique est conservé dans
apps/wordpress/(DDEV) mais n'est plus la voie de livraison.
Raisons du pivot : - Performance (Astro = statique/SSR ultra-léger vs. WordPress lourd) - Conformité pixel-perfect aux nouvelles maquettes Pencil/Penpot - Déploiement simplifié via Coolify (pas de runtime PHP/MySQL à maintenir) - Maintenance réduite cÎté client
Stack actuelle (apps/web/) :
Astro 6.3 (SSR via @astrojs/node)
âââ React 19 (composants interactifs)
âââ GSAP + Lenis (animations/scroll smooth)
âââ EmDash CMS (headless, collections Pages + Posts, SQLite)
âââ Agentation (feedback visuel â issues, dev/staging)
âââ Pencil/Penpot (design source : Design/egs.pen)
Phase 6 â Consolidation monorepo (Juin 2026) â ¶
Ătape structurante : les 10 anciens repos de l'org GitHub
Gallois-sisalont été fusionnés en un monorepo unique. C'est le projet GitHub issue tracker officiel.
Anciens repos consolidés (org Gallois-sisal) :
egs-agent, egs-agent-local, egs-frontend, egs-design, egs-dashboard, egs-admin-panel, egs-docs, egs-backend, egs-cms, infra-docs â tous importĂ©s (full history via git filter-repo) dans apps/, services/, docs/.
TraçabilitĂ© GitHub (issues #1 â #8, fermĂ©es) :
| Issue | Action |
|-------|--------|
| #1 | Reorg en monorepo (web/ â apps/web/, + packages/, assets/, docs/) |
| #2 | Merge chore/reorg-monorepo â main + rĂ©solution conflit Layout.astro/Agentation |
| #3 | Restore deploy/ (nginx vhosts + landing + setup scripts) + .pi/RULE-EGS.md |
| #4 | Consolidation des 10 repos (filter-repo, full history) |
| #5 | Versioning assets Design (egs.pen + 79 image-import) |
| #6 | Merge commits serveur origin/main (June 1) + résolution conflits path-move |
| #7 | Push via VPS (contournement plafond réseau 364 Mo) |
| #8 | Archive des 10 sources |
Incident (issue #22, ouverte, blocked) : lors de l'archive, egs-agent et egs-agent-local ont Ă©tĂ© supprimĂ©s (pas seulement archivĂ©s) de l'org GitHub. â
Aucune perte de code (historique complet prĂ©servĂ© dans services/agent/ et services/agent-local/) â â ïž seules les mĂ©tadonnĂ©es GitHub (issues/PRs/branch protection) sont perdues. Restauration possible via GitHub Support sous ~90 jours.
Voir la roadmap consolidation : issue #21
Phase 7 â IntĂ©gration design Pencil + polish (Juin 2026) đ¶
| Date | ĂvĂ©nement |
|---|---|
| Mi-juin | Réorganisation monorepo + import sous-projets |
| 22/06 | Landing page prod « Site en construction » déployée sur VPS |
| 23/06 | IntĂ©gration design Pencil (Propositions 23/25/26/27/28) â About, Products, Build-together, Transition, Impact (nouvelle) |
| 23/06 | Polish passes : navbar alignĂ©e sur Pencil, grid Valeurs corrigĂ©e, Ă©limination des #fff/#000 purs (â design tokens), prefers-reduced-motion |
Commits récents (branche main) :
2e339e750 polish pass 2: eliminate pure #fff/#000 from all components
4ee2a01f9 fix(Valeurs): grid-template-cols typo â grid-template-columns (4-col grid)
e27a84ccd fix(navbar): align navigation order + labels with Pencil design
c2223adbf polish: remove slop tells (pure #fffâtokens, tint black, reduced-motion)
0026521d0 feat: intégration design Pencil (Prop 23/25/26/27/28) + sync CI/CD
đ§ Issues techniques rencontrĂ©s & rĂ©solus¶
1. Conflit Agentation Ă EmDash (SSR)¶
- ProblĂšme :
NoMatchingRendererau build â l'intĂ©gration EmDash consomme le renderer React au build time. - Solution retenue : chargement Agentation dynamique cĂŽtĂ© client (
apps/web/src/components/agentation-init.ts), conditionné parPUBLIC_AGENTATION !== "false". Résolu dans la consolidation (issue #2).
2. Collision build workspace¶
- Solution :
package.jsonracine restreint aux workspacesapps/web+apps/ycodeuniquement.
3. Fichier .fig > 100 Mo (limite GitHub)¶
- Solution :
*.figajoutĂ© au.gitignore; assets versionnĂ©s en.webp. â ïž Le.figEGS-DS (487 Mo) est perdu pendant lefilter-repoâ issue #11 (blocked), rĂ©cupĂ©ration Ă Ă©tudier.
4. Plafond rĂ©seau GitHub (push 364 Mo)¶
- ProblÚme : le push initial du monorepo consolidé dépassait la limite réseau.
- Solution : push effectuĂ© via le VPS (contournement) â issue #7.
5. CI/CD path¶
- Solution :
working-directory: apps/web+cache-dependency-pathappliqués aux workflows (ci.yml,deploy-prod.yml,deploy-staging.yml).
6. Page Impact illisible (retour client)¶
- Solution : page
/impactrecréée (Prop 28) â 568 lignes, 15 ODD, palette harmonisĂ©e.
đ Ătat des branches Git¶
Le monorepo consolidé vit sur deux remotes :
| Remote | URL | RĂŽle |
|---|---|---|
origin |
github.com/Fataplus/EGS-Web |
Repo de dev Riake historique |
gallois |
github.com/Gallois-sisal/egs (privé) |
â Repo officiel client (issue tracker actif) |
| Branche | RĂŽle | Remote | Statut |
|---|---|---|---|
main |
Production â gallois-sisal.com |
gallois |
Active (page de garde en prod) |
dev |
Staging â staging.gallois-sisal.com |
origin |
Active (7 pages intégrées + fix Agentation) |
feat/gallois-consolidation |
Import sous-projets | â | FusionnĂ©e |
chore/reorg-monorepo |
RĂ©organisation monorepo | â | FusionnĂ©e |
backup/pre-gallois-import |
Sauvegarde prĂ©-import | â | Archive |
đ„ Acteurs & rĂŽles¶
| RÎle | Qui | Responsabilités |
|---|---|---|
| UX/UI Designer + Intégrateur | Fenohery Fanomezanirina (FATAPLUS/Riake) | Design Figma/Pencil, intégration Astro, infra, CI/CD |
| Coordinateur | Mickaël Kay (Riake) | Liaison client, validation DA, planning |
| Project Manager | Andrianina Mahery (Riake) | Chronogramme, risques, livraison |
| Référent client | Karen Raza (EGS) | Décision, validation, contenu |
| Contact client | Candie Techer (EGS) | Retours design |
| Hermes (IA) | Orchestrateur | Webhooks, notifications Telegram, création issues |
đ Liens & ressources clĂ©s¶
| Ressource | Lien / Emplacement |
|---|---|
| Repo officiel (client) | https://github.com/Gallois-sisal/egs (privé) |
| Repo dev (Riake) | https://github.com/Fataplus/EGS-Web |
| Roadmap consolidation | issue #21 |
| Design source | Design/egs.pen (5.2 Mo, Pencil/Penpot) |
| Design System Figma | Lien Figma |
| Chronogramme client | https://egs-riake.pages.dev/ |
| Doc retours EGS | docs/private-archive/communications/Retours site web - RIAKE.md |
| Dashboard Coolify | https://deploy.gallois-sisal.com (token Riake, root) |
| VPS | 85.190.240.49 |
Document maintenu par Fenohery â Riake. Pour l'Ă©tat instantanĂ©, voir CURRENT-STATE.md.