$ cd ./projects/hub-portfolio/
← cd ../ (retour aux projets)

$ cat hub-portfolio.md

Hub Portfolio

Le site sur lequel vous êtes, hub personnel qui centralise projets, expériences, compétences et certifications, avec un thème terminal phosphore et i18n FR/EN.

date: 12/11/2025

#portfolio #multilingue

stack: Astro 5 · TailwindCSS 3 · MDX · TypeScript

$ cat README.md

Site statique avec esthétique terminal phosphore (vert sur noir, Space Mono partout, pas de border-radius), i18n FR/EN client-side géré via attributs data-i18n et toggle clavier.

Contenu

  • Astro Content Collections, projets, certifications, expériences avec schémas Zod.
  • Ajouter un projet, créer un fichier markdown.

Architecture

  • Sans framework JS lourd, tout est Astro vanilla + scripts type="module".
  • Maintenabilité, pensé pour rester maintenable dans le temps.

Pensé pour rester maintenable, auto-déployé par GitHub Actions (rsync) sur un Raspberry Pi auto-hébergé, derrière Nginx Proxy Manager + Cloudflare, avec une CSP stricte injectée au build.

Static site with a phosphor terminal aesthetic (green on black, Space Mono everywhere, no border-radius), client-side FR/EN i18n handled via data-i18n attributes and a keyboard toggle.

Content

  • Astro Content Collections, projects, certifications, experiences with Zod schemas.
  • Adding a project, create a markdown file.

Architecture

  • No heavy JS framework, everything is vanilla Astro + type="module" scripts.
  • Maintainability, designed to stay maintainable over time.

Designed to stay maintainable, auto-deployed by GitHub Actions (rsync) on a self-hosted Raspberry Pi, behind Nginx Proxy Manager + Cloudflare, with a strict CSP injected at build time.