📄 JLG Consulting Site Specification

🧭 Site Objective

The site jlg-consulting.com is the showcase site of Jean-Louis Guénégo, IT consultant-trainer. Its purpose is to:

🏗️ General Architecture

🧩 Technical Stack and Dependencies

Library / ToolRole
astroStatic, lightweight, fast framework.
@astrojs/reactIntegration of React components into Astro.
react, react-domDynamic components, used especially for interactive modules.
tailwindcss, @tailwindcss/viteUtility CSS framework, used for modern, responsive, and customized styling.
astro-iconEasy management of SVG icons.
@astrojs/sitemapAutomatic sitemap generation for SEO.
openaiUsed to automatically translate pages from /fr to /en during the build.
sharpImage optimization (size, format) on the fly or at build time.
ssh2-sftp-clientDeployment via SFTP to OVH, with deploy-sftp.js.
dotenvManagement of environment variables, especially for the OpenAI key.
prettier and its pluginsAutomatic code formatting (.astro, tailwindcss, etc.).

🌍 Internationalization

🎨 Design

🗂️ Content

⚙️ Internal Features

🌐 SEO

🚀 Performance

♿ Accessibility

🔐 Security

📦 Deployment

📘 Possible Roadmap (not yet in place)

Future FeatureStatus
Simple admin interface (markdown)Not planned
Internal search engineTo be discussed
Contact formTo be discussed
Consultation statisticsNot planned
Printable PDF version of pagesIdea to explore