🤝 Guide de Handoff — Reprise par EGS¶
Ce document explique comment l'équipe EGS va reprendre la main sur son site web après livraison. Écrit pour des utilisateurs non-techniques. Audience : Karen Raza, Candie Techer, et toute personne chez EGS qui administrera le site. Date : 23 juin 2026 · Auteur : Fenohery Fanomezanirina (Riake)
📖 Sommaire¶
La navigation détaillée (table des matières) est disponible dans la barre latérale droite du site.
- Ce que vous recevez
- Les accès à récupérer
- Administrer le contenu (CMS)
- Mettre à jour une image ou un texte simple
- Gérer le formulaire de contact
- Déploiements : comment sortent les mises à jour
- Maintenance courante
- Que faire en cas de problème
- Formation & accompagnement
- Glossaire
1. 📦 Ce que vous recevez¶
À la clôture du projet, EGS dispose de :
| Élément | Description |
|---|---|
| Site web en production | https://gallois-sisal.com — 7+ pages, design final |
| Code source (monorepo) | Dépôt GitHub Gallois-sisal/egs (privé, propriété EGS) |
| Documentation | Ce dossier docs/ (historique, état, roadmap, handoff) |
| Accès hébergement | Coolify dashboard (deploy.gallois-sisal.com) |
| Accès CMS | EmDash (si activé) pour éditer le contenu |
| Design source | Fichier Pencil/Penpot (Design/egs.pen) + Figma |
| Sauvegarde | Backup complet du site + base de données (data.db) |
⚠️ Important : Le code source (
Gallois-sisal/egs) et l'hébergement vous appartiennent. Ce repo consolide les 10 anciens repos de votre org GitHub. Riake reste disponible pour le support (période de garantie) mais vous êtes autonome.
2. 🔑 Les accès à récupérer¶
Riake vous remettra de manière sécurisée (pas par email en clair) :
Comptes principaux¶
| Service | URL / Identifiant | Usage |
|---|---|---|
| GitHub | github.com/Gallois-sisal/egs (votre org) |
Code source, déploiements, issues |
| Coolify | https://deploy.gallois-sisal.com (login gallois.sisal@gmail.com) |
Gérer hébergement staging + prod |
| VPS | 85.190.240.49 (SSH) |
Serveur physique (avancé) |
| EmDash CMS | https://gallois-sisal.com/emdash (à confirmer) |
Éditer pages/articles |
| Nom de domaine | gallois-sisal.com (registre) |
Renouvellement DNS |
Sécurité — bonnes pratiques¶
- 🔐 Ne jamais partager les mots de passe par email/WhatsApp — utiliser un gestionnaire de mots de passe (Bitwarden, 1Password)
- 🔐 Activer la 2FA (authentification à 2 facteurs) sur GitHub et Coolify
- 🔐 Sauvegarder les accès dans un coffre-fort numérique partagé EGS
- 🔐 Gérer les collaborateurs : inviter les membres EGS dans l'org GitHub
Gallois-sisal
3. 📝 Administrer le contenu (CMS)¶
Qu'est-ce que EmDash ?¶
EmDash est le CMS (système de gestion de contenu) headless du site. Il vous permet de modifier les textes et images sans toucher au code. Les données sont stockées dans une base SQLite (data.db).
Collections disponibles¶
| Collection | Contenu |
|---|---|
| Pages | Pages du site (À propos, Produits, Impact…) |
| Posts | Articles de blog / actualités (si activé) |
Comment éditer une page (workflow prévu)¶
- Se connecter à l'interface EmDash (URL communiquée)
- Ouvrir la collection Pages
- Cliquer sur la page à modifier
- Éditer le texte / remplacer l'image dans l'éditeur visuel
- Cliquer Publier
- ✅ Le changement apparaît sur le site en quelques minutes
⚠️ Statut actuel (23/06/2026) : EmDash est configuré mais son utilisation par EGS est à valider avec Mickaël (issue Phase 2). Deux options : - Option A : EGS utilise EmDash pour tout le contenu éditable → formation requise - Option B : Le contenu reste statique dans le code Astro → mises à jour par Riake/dev (change request)
4. 🖼️ Mettre à jour une image ou un texte simple¶
Cas A — Si EmDash est activé¶
→ Voir section 3
Cas B — Sans CMS (contenu dans le code)¶
Pour changer une photo par exemple :
- Préparer l'image au format
.webp(optimisée, < 500 Ko idéalement) - La placer dans
apps/web/public/images/ - Demander à un développeur de mettre à jour la référence dans la page
.astrocorrespondante - Commit + push → déploiement automatique
💡 Pour les petits changements ponctuels (changer un titre, une adresse), Riake peut le faire dans le cadre du support. Pour les mises à jour fréquentes, EmDash est recommandé.
Où sont les assets ?¶
apps/web/public/images/ ← photos du site (format .webp)
apps/web/public/fonts/ ← Overused Grotesk
apps/web/public/logos/ ← logos SVG
Design/images/ ← 79 assets source (à router vers public/, issue #10)
5. 📧 Gérer le formulaire de contact¶
⚠️ À FINALISER AVANT LANCEMENT (issue #15) — Le formulaire de
/contacta actuellementaction="#"(non connecté à un backend).
Ce qu'il faut décider¶
Quand un visiteur remplit le formulaire de contact, où va le message ?
| Option | Avantages | Inconvénients |
|---|---|---|
Email direct (ex: contact@gallois-sisal.com) |
Simple, immédiat | Pas de suivi, spam possible |
| Service tiers (Formspree, Resend, Getform) | Fiable, anti-spam, gratuit pour faible volume | Dépendance externe |
| EmDash / Astro endpoint | Centralisé, pas de dépendance externe | Configuration technique |
Recommandation Riake : Service tiers type Formspree ou Resend — fiable, gratuit sous 50 messages/mois, aucune maintenance.
Champs du formulaire (déjà en place)¶
- Nom complet
- Adresse email
- Objet (liste déroulante)
- Message
6. 🚀 Déploiements : comment sortent les mises à jour¶
Le principe (automatique)¶
| Action | Résultat |
|---|---|
Push sur branche dev |
Mise à jour du staging (staging.gallois-sisal.com) — pour tester |
Push sur branche main |
Mise à jour de la production (gallois-sisal.com) — site live |
Règle d'or¶
Ne jamais pusher directement sur
mainsans tester surdevd'abord.
Workflow recommandé pour EGS¶
- Demander le changement (via EmDash si CMS, ou via dev si code)
- Le changement est poussé sur
dev→ visible sur le staging - EGS valide sur le staging
- Si OK → fusion
dev→main→ live en production
Voir l'état des déploiements¶
- Coolify dashboard :
deploy.gallois-sisal.com→ voir les logs, redéployer, gérer les variables - GitHub Actions :
github.com/Gallois-sisal/egs/actions→ historique des builds - GitHub Issues :
github.com/Gallois-sisal/egs/issues→ suivi des tâches (22 issues)
7. 🛠️ Maintenance courante¶
Tâches mensuelles (EGS ou support)¶
| Tâche | Fréquence | Par qui |
|---|---|---|
| Vérifier le certificat SSL (cadenas 🔒 vert) | Mensuel | EGS (visuel) |
| Tester le formulaire de contact | Mensuel | EGS |
| Vérifier que le site est en ligne | Hebdo | EGS |
| Mettre à jour les dépendances (npm) | Trimestriel | Dev / Riake |
Backup de la base de données (data.db) |
Mensuel | Dev / Coolify |
| Renouveler le nom de domaine | Annuel | EGS (registre) |
| Renouveler l'hébergement VPS | Selon contrat | EGS |
Sauvegardes¶
- Coolify gère des backups automatiques (à configurer/vérifier)
- Le code source est versionné sur GitHub (
Gallois-sisal/egs) — sauvegarde permanente de l'historique - Recommandation : backup mensuel de
data.db(base EmDash) téléchargé localement
8. 🆘 Que faire en cas de problème¶
Le site ne s'affiche pas¶
- Vérifier votre connexion internet
- Tester depuis un autre appareil / réseau
- Vérifier le statut Coolify :
deploy.gallois-sisal.com - Si Coolify inaccessible → problème serveur → contacter le support
Une page affiche une erreur¶
- Noter l'URL exacte + message d'erreur (capture d'écran)
- Vérifier si ça reproduit sur
staging.gallois-sisal.com - Créer une issue sur
github.com/Gallois-sisal/egs/issues(ou signaler à Riake)
Le formulaire ne renvoie pas d'email¶
- Vérifier les spams
- Vérifier la configuration du service tiers (Formspree/Resend)
- Signaler à Riake
Qui contacter¶
| Niveau | Qui | Quand |
|---|---|---|
| Période de garantie (~2 sem. post-lancement) | Fenohery (Riake) | Gratuit |
| Support ponctuel (après garantie) | Riake (devis) | Sur demande |
| Urgence technique serveur | Coolify / hébergeur VPS | Crash complet |
9. 🎓 Formation & accompagnement¶
Session de formation prévue¶
- Durée : ~2 heures
- Participants : Karen Raza + 1–2 personnes EGS
- Format : Visio + partage d'écran (ou présentiel Antananarivo)
- Animée par : Fenohery (Riake)
Programme de la formation¶
- Tour du site (30 min) — chaque page, ses sections
- Le CMS EmDash (45 min) — édition de contenu en live
- Le formulaire de contact (15 min) — où vont les messages
- Coolify dashboard (20 min) — voir l'état, redéployer
- GitHub Issues (10 min) — comment signaler un besoin/bug
Documentation remise¶
- Ce dossier
docs/complet - Guide d'administration (à finaliser avec EmDash)
- Accès et mots de passe (via coffre-fort sécurisé)
10. 📚 Glossaire¶
| Terme | Définition simple |
|---|---|
| Astro | Technologie qui génère le site (rapide, moderne) |
| CMS | Système pour modifier le contenu sans coder (ici : EmDash) |
| EmDash | Le CMS headless utilisé par EGS (données en SQLite) |
| Monorepo | Un seul dépôt qui regroupe tout (les 10 anciens repos fusionnés) |
| Staging | Site de test (staging.gallois-sisal.com) avant la prod |
| Production (prod) | Le site réel visible par tous (gallois-sisal.com) |
| Coolify | Outil qui gère l'hébergement (dashboard) |
| VPS | Le serveur physique (ordinateur distant) qui héberge le site |
| GitHub | Où est stocké le code source (Gallois-sisal/egs) |
| Issue | Une tâche/bug suivi dans le tracker GitHub |
| Git / push | Action d'envoyer une mise à jour du code |
Branche dev |
Version de test |
Branche main |
Version officielle (prod) |
| CI/CD | Automatisation des déploiements |
| SSL | Cadenas 🔒 qui sécurise le site (HTTPS) |
| DNS | Système qui lie gallois-sisal.com au serveur |
| Agentation | Outil de feedback visuel (dev/staging) |
| Pencil / Penpot | Outil de design (source des maquettes, egs.pen) |
✅ Checklist de handoff (à cocher à la livraison)¶
- Site complet validé et déployé en production
- Accès GitHub
Gallois-sisal/egsconfirmés (membres EGS invités, 2FA activée) - Accès Coolify communiqués (2FA activée)
- Accès CMS EmDash (si activé) + test d'édition
- Formulaire de contact fonctionnel (email test reçu)
- Certificat SSL valide (cadenas vert)
- Sauvegarde complète effectuée (
data.db+ repo) - Documentation remise (ce dossier)
- Session de formation planifiée/réalisée
- Période de garantie démarrée
- Sign-off final signé par EGS
Ce guide sera ajusté selon les décisions finales (CMS, formulaire) actées avec Mickaël et EGS. Pour toute question : Fenohery Fanomezanirina — Riake.