Vue.js — Adrien Messager-Diaz | Saint-Nazaire

Vue.js est mon framework JavaScript de prédilection pour créer des interfaces modernes et réactives. Simple, performant, et parfaitement adapté pour des SPA (Single Page Applications).

Vue.js 3 et l'architecture frontend moderne

Vue.js 3 (sorti en 2020) est le framework JavaScript le plus adopté hors React dans l'écosystème PHP. La Composition API organise la logique par fonctionnalité plutôt que par type de code (data, methods, computed séparés en Vue 2), ce qui facilite la réutilisation et les tests unitaires des composants.

Associé à Vite (build ultra-rapide) et Pinia (gestion d'état), Vue.js 3 est mon choix par défaut pour les SPA consommant une API Symfony. La stack est légère, les performances au niveau de React, et la courbe d'apprentissage inférieure. Un développeur PHP peut prendre en main Vue.js en quelques jours.

Vue.js s'intègre aussi bien en widget isolé dans une page PHP existante (approche progressive, sans réécriture complète) qu'en SPA full-client. Cette flexibilité le rend adapté aux projets legacy comme aux greenfields.

Ce que je développe avec Vue.js

  • Single Page Applications (SPA)
  • Tableaux de bord analytics et BI
  • Interfaces d'administration (backoffice)
  • Applications web progressives (PWA)
  • Frontends pour API REST

Stack Vue.js

Vue.js 3 Composition API Vue Router Vite Vuetify Bulma Bootstrap Axios

Projets Vue.js réalisés

Plateforme d'échange experts

Plateforme collaborative interne pour un grand groupe d'assurances national, avec gestion d'abonnements et paiements en ligne.

Voir le projet

Outil d'analyse de candidats

Outil métier SaaS d'analyse avancée de profils de candidats, développé dans le cadre du lancement d'une startup RH.

Voir le projet

Logiciel de gestion de projet médico-social

Application de gestion de projet sur mesure pour le secteur du handicap, alliant rigueur fonctionnelle et ergonomie.

Voir le projet

Questions fréquentes

Vue.js 3 ou Vue.js 2 ?

Vue.js 2 est en fin de vie depuis décembre 2023. Vue.js 3 est la version active : Composition API, meilleures performances, TypeScript natif. Tout nouveau projet doit utiliser Vue.js 3.

Vue.js vs React : comment choisir ?

Vue.js est plus accessible, sa courbe d'apprentissage est moins raide. React domine l'écosystème US et le mobile (React Native). Pour un frontend Symfony sans contrainte d'équipe, Vue.js est souvent plus rapide à mettre en place.

Vue.js peut-il s'intégrer avec Symfony ?

Oui, c'est ma stack principale. Symfony expose une API REST, Vue.js la consomme. Les deux co-habitent très bien et c'est une architecture éprouvée pour les applications métier.

SPA Vue.js ou rendu serveur avec Nuxt ?

SPA pour les backoffice et outils internes où le SEO n'est pas prioritaire. Nuxt.js (SSR) pour les frontends publics où le référencement naturel compte. Je développe les deux.

Besoin d'un frontend Vue.js ?

Discutons de votre interface et de l'expérience utilisateur souhaitée.

Prendre rendez-vous