Aller au contenu

🤝 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.

  1. Ce que vous recevez
  2. Les accès à récupérer
  3. Administrer le contenu (CMS)
  4. Mettre à jour une image ou un texte simple
  5. Gérer le formulaire de contact
  6. Déploiements : comment sortent les mises à jour
  7. Maintenance courante
  8. Que faire en cas de problème
  9. Formation & accompagnement
  10. 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)

  1. Se connecter à l'interface EmDash (URL communiquée)
  2. Ouvrir la collection Pages
  3. Cliquer sur la page à modifier
  4. Éditer le texte / remplacer l'image dans l'éditeur visuel
  5. Cliquer Publier
  6. ✅ 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 :

  1. Préparer l'image au format .webp (optimisée, < 500 Ko idéalement)
  2. La placer dans apps/web/public/images/
  3. Demander à un développeur de mettre à jour la référence dans la page .astro correspondante
  4. 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 /contact a actuellement action="#" (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)

Vous modifiez le code → git push → mise à jour automatique du site
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 main sans tester sur dev d'abord.

Workflow recommandé pour EGS

  1. Demander le changement (via EmDash si CMS, ou via dev si code)
  2. Le changement est poussé sur dev → visible sur le staging
  3. EGS valide sur le staging
  4. Si OK → fusion devmain → 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

  1. Vérifier votre connexion internet
  2. Tester depuis un autre appareil / réseau
  3. Vérifier le statut Coolify : deploy.gallois-sisal.com
  4. Si Coolify inaccessible → problème serveur → contacter le support

Une page affiche une erreur

  1. Noter l'URL exacte + message d'erreur (capture d'écran)
  2. Vérifier si ça reproduit sur staging.gallois-sisal.com
  3. Créer une issue sur github.com/Gallois-sisal/egs/issues (ou signaler à Riake)

Le formulaire ne renvoie pas d'email

  1. Vérifier les spams
  2. Vérifier la configuration du service tiers (Formspree/Resend)
  3. 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

  1. Tour du site (30 min) — chaque page, ses sections
  2. Le CMS EmDash (45 min) — édition de contenu en live
  3. Le formulaire de contact (15 min) — où vont les messages
  4. Coolify dashboard (20 min) — voir l'état, redéployer
  5. 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/egs confirmé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.