Retour aux compétences
VueJS/NuxtJS

VueJS/NuxtJS

Ma définition

VueJS est un framework JavaScript moderne qui facilite le développement d'interfaces web réactives basées sur des composants. NuxtJS complète VueJS en ajoutant le Server-Side Rendering (SSR), l'optimisation SEO et la génération de sites statiques. Ces technologies permettent de créer des applications web performantes et modulaires, particulièrement adaptées aux plateformes SaaS et aux projets complexes nécessitant du SEO.

Mes expériences / éléments de preuves

  • Création de mon portfolio personnel en utilisant VueJS et NuxtJS, permettant de structurer les composants et gérer l'état de manière modulable. J'ai mis l'accent sur l'aspect réutilisation des composants et sur le SEO via NuxtJS. J'ai aussi optimisé le contenu tel que les images pour que le site soit le plus performant possible.

  • Développement d'une application de pointeuse pour les livreurs d'une entreprise avec NuxtJS, intégrant la communication avec un back-end Symfony et l'actualisation en temps réel de leurs statuts.

    → Voir le projet : Création de A à Z d'un système de pointeuse + gestion de projet
  • Développement sur la refonte du site de HopLunch. Ajout de pages de contenu, gestion du catalogue et des filtres associés, communication avec l'API back-end, design et responsive.

    → Voir le projet : https://hoplunch.com

Mon autocritique

J'acquiers actuellement une maîtrise solide de VueJS/NuxtJS à travers plusieurs projets professionnels et personnels. Cette compétence devient essentielle pour mes projets front-end complexes et pour créer des applications SaaS performantes et SEO-friendly.

Mon évolution

Mon objectif est de renforcer ma maîtrise du SSR et des fonctionnalités avancées de NuxtJS, d'optimiser la performance des applications et de créer des composants modulaires réutilisables dans mes projets futurs. Je perfectionne actuellement mon utilisation des stores Pinia, des composables, des middlewares et de plugins externes.

Projets associés