Ajout de Coachi au portfolio
Date : 2026-05-22
Scope : Ajouter le projet coachi.fr au portfolio Good Vibe Coding.
Contexte
Le portfolio du site est centralisé dans src/components/Portfolio/index.js via un tableau projects. Cette source unique alimente trois surfaces :
- Home (
PortfolioSection— cartes compactes) /portfolio(PortfolioCards— version simple)/portfolio-cases(PortfolioCaseStudies— version détaillée case-study)
Ajouter un projet = ajouter un objet au tableau + déposer une image dans static/portfolio/. Aucune modification de composant nécessaire.
Nouvelle entrée
Position dans le tableau : après familles (en dernière position).
{
id: 'coachi',
name: 'Coachi',
tagline: 'Coach IA personnel',
category: 'App Web IA',
year: '2026',
description: 'Compagnon IA qui transforme tes intentions en 2-3 actions quotidiennes. Récompenses personnalisées et journal narratif multimodal.',
fullDescription: 'Coachi n\'est pas un tracker de plus. L\'app décompose les objectifs en micro-actions calibrées, s\'adapte au rythme de l\'utilisateur et garde mémoire de la progression via un journal narratif (texte, photo, audio).',
challenge: 'Sortir de la rigidité des apps de suivi classiques : proposer un coaching qui dose, qui s\'adapte aux émotions et au rythme réel — sans surcharge cognitive.',
solution: 'App Next.js avec moteur IA pour la décomposition d\'objectifs, système de récompenses personnalisables, journal multimodal et boîte à outils cognitifs (décision, recadrage, bilan).',
results: [
'MVP livré en quelques semaines',
'Onboarding 100% guidé par IA',
'PWA installable, journal multimodal'
],
tech: ['Next.js', 'Supabase', 'OpenAI/Gemini/Claude', 'Tailwind', 'Vercel'],
color: '#06b6d4',
url: 'https://coachi.fr',
image: '/portfolio/coachi.webp'
}
Image
Screenshot du site https://coachi.fr via Puppeteer (déjà installé en v24.33.0 dans node_modules).
- Viewport : 1440×900 (cohérent avec les autres mockups)
- Format de sortie : WebP (+ PNG fallback comme les autres entrées :
coachi.png+coachi.webp) - Conversion : via
cwebpousharpselon ce qui est dispo localement - Emplacement :
static/portfolio/coachi.webpetstatic/portfolio/coachi.png - Script jetable :
scripts/screenshot-coachi.js(one-shot, peut être conservé ou supprimé après usage)
Out of scope
- Pas de refactor du composant Portfolio
- Pas de modification des autres entrées
- Pas d'ajout de tests (le repo n'en a pas pour les pages marketing)
- Pas de mise à jour de SEO/sitemap (Docusaurus le gère via le routing automatique)
Vérification
npm start— lancer le dev server- Vérifier visuellement :
/(section portfolio sur la home)/portfolio/portfolio-cases
- Vérifier que l'image se charge (DevTools Network)
- Vérifier le link
https://coachi.fr(ouverture nouvel onglet)
Risques / points d'attention
- Si
cwebpn'est pas installé localement, fallback sursharp(dépendance npm déjà présente via Docusaurus). - Le badge tech
OpenAI/Gemini/Claudeapparaîtra comme une seule pastille (choix assumé par l'utilisateur). - La couleur
#06b6d4complète la palette existante (emerald, violet, amber) sans collision.