Bonjour, je suis

Jean-François Duval

Intégrateur web orienté JavaScript

Vibrant Solide Centré utilisateur

Mes projets

Aperçu de l’interface Eventually

Outil d'organisation "Eventually"

Description du projet : Cet outil web personnel permet de centraliser, classer et retrouver efficacement des notes ou idées à l’aide d’un système de catégories imbriquées. Pensé pour une utilisation quotidienne, il combine une interface simple à une logique structurée et visuelle.

Technologies : HTML, CSS, JavaScript, Formspree, Responsive

  • Ajout, modification et suppression de notes
  • 📂Création de catégories imbriquées à plusieurs niveaux
  • 🎨Choix de couleurs pour identifier visuellement les catégories
  • 📤Import/export complet des données (JSON)
  • 🗑Corbeille temporaire pour récupérer les notes supprimées
  • 🔍Filtres dynamiques par catégorie et vue adaptative selon l’écran
  • 📱Interface mobile avec navigation par vue dédiée
  • 🖥️Interface desktop en double panneau (catégories + notes)
Aperçu de l’interface TIM

Site du programme TIM

Description du projet : Le projet final du programme consistait à refaire le site de la technique en utilisant les apprentissages accumulés en design, intégration et programmation.

Technologies : HTML, CSS, JavaScript, PHP, MVC, Blade, Sass, Figma, bases de données

Le projet en est à ses premières étapes, avec une attention particulière portée à la solidité de l’architecture

Gestionnaire de cartes de révision
Memo-Connect

Description du projet : Memo-Connect est une application web de gestion de cartes de révision pensée pour l’apprentissage actif, en solo ou en collaboration. Elle permet de créer, organiser, filtrer et étudier des cartes mémoire de manière structurée, avec une interface moderne et responsive. Développée avec Angular pour le frontend et Express.js pour le backend, l’application repose sur une architecture modulaire évolutive. Elle inclut un système d’authentification, une API REST sécurisée, et prévoit l’intégration de fonctionnalités avancées telles que le suivi de sessions d’étude, l’analyse des performances et la révision espacée.

Technologies : Angular.js, SASS, TypeScript, Node.js, Express.js, REST API, MongoDB, Git + Github

  • Création, modification et suppression de cartes de révision
  • 🗂️Organisation des cartes par catégories hiérarchiques
  • 🏷️Ajout de tags pour filtrer les cartes selon plusieurs critères
  • 🔁Mode révision avec navigation séquentielle ou aléatoire
  • 🔍Recherche instantanée dans les cartes (titre, contenu, tags)
  • 🎯Système de filtres dynamiques par catégorie et tag combiné
  • 📱Interface responsive avec navigation adaptée aux écrans mobiles
  • 🔐Authentification utilisateur (à venir)
  • 📊Suivi des sessions de révision (à venir)
  • Révision espacée avec priorisation intelligente (prévu)
  • ☁️Stockage cloud sécurisé (prévu)
  • 📤API REST pour synchronisation des données (en cours)

Compétences

À propos

Je suis Jean-François Duval, intégrateur web passionné par le design intelligent, les technologies modernes et les solutions qui ont du sens.

Mon parcours m’a appris à bâtir des interfaces cohérentes, à structurer du contenu avec précision, et à penser chaque projet comme une expérience. J’aime que le design soit clair, beau, mais surtout utile. Ce que je construis doit fonctionner simplement, et bien — pour tous les écrans, tous les contextes.

J’ai un fort intérêt pour l’expérience utilisateur, l’animation fluide, les micro-interactions bien dosées, les composants soignés. Je m’appuie sur une base solide en HTML, CSS et JavaScript vanilla, que je fais évoluer avec curiosité : outils modernes, intégration d’IA, automatisation intelligente.

J'ai exploré React.js et Vue.js et je suis actuellement en train de commencer mon apprentissage de Angular.js.

Je cherche maintenant à contribuer à des projets tournés vers l’innovation, à la croisée du développement web, de l’UX design et de la technologie émergente. Avec sérieux, esprit d’équipe et une volonté constante d’apprendre.

CV et profils

📄 CV : Consulter en ligne | Télécharger (PDF)

LinkedIn : Voir le profil

GitHub : Voir le profil

Me contacter

jfduval.web@outlook.com

418.554.5828