Aller au contenu
Projets

Portfolio — Architecture Front & Vitrine de standards

Site personnel et portfolio conçu avec Nuxt 4 et Nuxt Content v3. Vitrine d'ingénierie front démontrant un typage strict TypeScript, une accessibilité soignée (RGAA / Opquast Avancé), un score SEO optimal et un workflow CI/CD automatisé.

  • Nuxt 4
  • Nuxt Content v3
  • NuxtSEO
  • NuxtI18n
  • TypeScript
  • TailwindCSS

Rôle

Lead Développeur & Designer

Entité

nicolaswalter.fr (Projet Personnel Open Source)

Date

2024-2026

Impact

  • 100% TypeScript strict
  • Conforme RGAA & Opquast (808 pts)
  • 100/100 Lighthouse SEO
Portfolio — Architecture Front & Vitrine de standards

Contexte & Démarche d'Ingénierie

Un portfolio d'ingénieur web ne doit pas être une simple vitrine statique : c'est l'occasion idéale d'appliquer en toute autonomie ses standards d'excellence technique.

J'ai conçu ce site personnel comme un démonstrateur de bonnes pratiques logicielles modernes : architecture Nuxt 4, génération de contenu avec Nuxt Content v3, internationalisation fluide (Nuxt I18n), conformité légale d'accessibilité (RGAA / Opquast Avancé) et optimisation SEO de pointe.

Architecture & Choix Techniques

Le projet s'appuie sur les dernières avancées de l'écosystème Vue et Nuxt :

  • Nuxt 4 & Vue 3 : Rendu hybride ultra-rapide avec génération statique optimisée (SSG), auto-import des composants et composables réactifs.
  • Typage TypeScript strict : Sécurité statique totale sur l'ensemble de la base de code, incluant les clés de traduction d'I18n et les collections de contenus.
  • Nuxt Content v3 & Markdown : Gestion modulaire et bilingue des études de cas techniques via des collections déclaratives (projets_fr et projets_en), couplées à des métadonnées typées.
  • Design minimaliste avec TailwindCSS : Système de thème dynamique sombre / clair respectant les préférences du système d'exploitation sans scintillement (FOUC).

Accessibilité, Qualité Web & SEO

Certifié Opquast Avancé (808 points), j'ai apporté une attention méticuleuse à la qualité et à l'inclusion numérique :

  • Accessibilité native (RGAA / WCAG) : Balisage HTML5 sémantique strict, liens d'évitement (« Aller au contenu »), contrastes de couleurs rigoureusement validés et navigation au clavier intégrale avec indicateurs de focus visibles.
  • Excellence SEO (Nuxt SEO) : Génération automatisée des sitemaps XML, balises méta OpenGraph dynamiques, URLs canoniques et données structurées Schema.org.
  • Workflow de qualité automatisé : Hooks Git pré-commit (Husky, lint-staged) couplés à des vérifications strictes sous ESLint et le compilateur TypeScript sur chaque push.

Impact & Résultats

  • Score Lighthouse 100/100 en Performance, Accessibilité, Bonnes Pratiques et SEO.
  • 100 % TypeScript strict sans contournement de typage.
  • Code source ouvert : Projet distribué sous licence libre MIT, consultable sur GitHub.

Documentation & Liens