← Tous les projets

Dev Mobile/Web · Étude de cas

Portfolio Personnel

Création d'un portfolio personnel pour présenter mes projets et compétences, avec optimisation avancée des performances.

RôleDéveloppeur Web
PériodeJuillet 2024 — présent
StatutTerminé
Aperçu de Portfolio Personnel
Indépendant16 / 38

Le point de départ

Transformer un besoin réel en système exploitable.

Développement d'un portfolio personnel utilisant Vue.js pour le frontend, Tailwind CSS pour le design, et GSAP pour les animations. Les données sont ajoutées dynamiquement à partir de fichiers JSON. Les fichiers sont stockés dans Google Cloud Storage et le site est déployé avec Firebase Hosting. Le projet suit une architecture modulaire avec une optimisation poussée des performances incluant le code splitting, le chunking intelligent, et l'optimisation des assets. Le portfolio inclut également une section de blog et utilise des techniques avancées de build pour optimiser le chargement initial et la mise en cache.

01

Développement Frontend

01

Développement du frontend avec Vue.js, incluant l'intégration de Tailwind CSS pour le design et GSAP pour les animations.

02

Ajout dynamique des données à partir de fichiers JSON et optimisation du chargement avec lazy loading.

02

Optimisation des Performances

01

Mise en place d'un système de chunking avancé avec séparation intelligente des modules (vendors, core, features) et optimisation des bundles.

02

Optimisation des assets avec compression des images, minification du CSS/JS et configuration avancée du build process.

03

Déploiement

01

Stockage des fichiers dans Google Cloud Storage et déploiement optimisé avec Firebase Hosting.

04

Architecture et Design

01

Mise en place d'une architecture modulaire avec chunking intelligent pour une meilleure maintenabilité, performance et évolutivité.

Stack & disciplines

Explorer les compétences du projet.

Clique sur une carte pour comprendre son rôle et la manière dont elle intervient dans la réalisation.