Retour aux réalisations

Portfolio technique modulaire avec Astro

Conception et développement d’un portfolio structuré comme une application statique moderne, orientée architecture et ingénierie logicielle.

Définition

Ce portfolio a été conçu comme une application statique moderne structurée selon des principes d’ingénierie logicielle, et non comme un simple site vitrine.

L’objectif était de construire une base technique évolutive, maintenable et cohérente, capable de structurer mon parcours, mes projets et mes compétences selon une logique modulaire avec des fichiers markdown.

Mise en pratique

  • Analyse des exigences RNCP et formalisation des livrables attendus.
  • Modélisation des entités principales (compétences, réalisations, parcours).
  • Mise en place des Content Collections Astro avec typage TypeScript.
  • Création de routes dynamiques basées sur les slugs.
  • Conception d’un design system sobre, cohérent et maintenable.
  • Structuration des liens croisés entre compétences et réalisations.
  • Optimisation SEO, accessibilité et performance (génération statique).

Acteurs & interactions

Projet personnel et académique : conception et développement en autonomie. Les « acteurs » sont le cadre RNCP (exigences, livrables, évaluation) et, en filigrane, les lecteurs du portfolio (recruteurs, jury). Pas d’équipe ni de commanditaire ; la structure et les liens ont été pensés pour une navigation claire et conforme aux attendus.

Contraintes & enjeux

  • Crédibilité professionnelle : produire un rendu structuré et conforme aux exigences RNCP.
  • Maintenabilité : séparation claire entre contenu (Markdown) et présentation (composants Astro).
  • Cohérence globale : navigation circulaire entre compétences et projets.
  • Évolutivité : capacité à intégrer de nouveaux projets sans refonte complète.

Résultats

  • Architecture modulaire et maintenable.
  • Génération statique performante.
  • Structuration claire du contenu.
  • Navigation cohérente entre compétences, parcours et réalisations.

Sur le plan personnel, le projet a renforcé ma rigueur architecturale et ma capacité à structurer un projet frontend centré sur la lisibilité et la clarté.

Mon autocritique

Niveau 7/10.

La base technique est solide, cohérente et évolutive. Le projet respecte une logique d’ingénierie claire, sans sur-ingénierie excessive.

Le point fort principal est la cohérence d’ensemble entre architecture, contenu et exigences académiques.

Évolution

  • Intégration d’une internationalisation (FR / EN / JP).
  • Ajout d’un blog technique structuré.
  • Mise en place éventuelle d’une couche de tests automatisés.

Regard critique

Le principal risque initial était de sur-complexifier l’architecture. Le choix a été fait de privilégier la lisibilité et la modularité.

Avec davantage de temps, une analyse de performance plus approfondie et une stratégie de tests front pourraient renforcer encore la robustesse du projet.