
Date: 2024-05
Site portfolio V3
Après avoir appris l'utilisation du framework PHP : Symfony, j'ai décidé une nouvelle fois de retravailler mon site personnel. Cette fois-ci en ajoutant un aspect de dynamisme en utilisant plusieurs éléments du composant UX-Symfony.
,
,
,
,
,
,

Date: 2024-04
Filemanager Bundle
Durant mon stage de 10 semaines chez Mezcalito, j'ai eu l'opportunité de travailler sur un projet passionnant : le développement d'un système de gestion de fichiers intuitif et esthétique, conçu pour transformer la manière dont nous manipulons les fichiers. Inspiré par la facilité d'utilisation des CMS comme WordPress, ce projet visait à créer une interface utilisateur avancée pour la gestion de fichiers, en s'appuyant sur le cadre robuste de Symfony et son principe de Bundle. L'objectif était clair : combler le manque de praticité et d'esthétique des solutions de gestion de fichiers existantes, souvent jugées insatisfaisantes tant pour les développeurs que pour les clients finaux. Pour relever ce défi, j'ai utilisé les Live Components de Symfony, permettant de développer une interface utilisateur réactive et dynamique, sans la nécessité de recourir à Node.js ou Vue.js. Ce choix technologique a été crucial pour offrir une expérience utilisateur fluide et interactive. Les fonctionnalités clés sur lesquelles j'ai travaillé comprenaient le drag-and-drop, la sélection multiple de fichiers, ainsi que les opérations de base telles que renommer, supprimer, déplacer et créer des fichiers. Pour la gestion du stockage des médias, deux méthodes ont été envisagées : une méthode simple, basée sur le stockage direct dans le système de fichiers de l'ordinateur, et une méthode avancée, exploitant une base de données pour une structure de stockage virtuelle plus stable. L'architecture du projet était composée d'un backend solide, incluant un FS Provider pour l'interaction avec les fichiers sur le disque dur, et un Doctrine Provider pour la gestion des fichiers via une base de données. Cette abstraction garantissait l'indépendance de la source des fichiers, un aspect crucial pour la flexibilité et l'évolutivité du système. L'approche rigoureuse du développement guidé par les tests a assuré la fiabilité et la robustesse du système, avec une suite de tests unitaires complète pour valider chaque fonctionnalité. Le projet m'a également permis de travailler sur la gestion des buckets, une fonctionnalité permettant de gérer les répertoires parents et les droits utilisateurs de manière efficace. Grâce à l'utilisation d'interfaces PHP pour définir les méthodes des différentes fonctionnalités, j'ai pu concevoir un système modulaire et extensible. En conclusion, ce stage chez Mezcalito a été une expérience incroyablement enrichissante, me permettant de contribuer à un projet innovant tout en développant mes compétences techniques en développement web. Les livrables du projet, comprenant une architecture détaillée du système, une interface utilisateur engageante pour la gestion de fichiers, une intégration réussie du système de stockage des médias, ainsi que la documentation technique et utilisateur, marquent le succès de cette initiative et la réalisation de ses objectifs ambitieux.
,
,
,
,
,
,

Date: 2023-12
Un site one page
Pour un projet de front, j'ai conçu et développé un site One Page centré sur les suites de films. Ce site, qui allie design et développement, intègre des animations JavaScript via Lottie Files et des visualisations de données avec Chart.js. L'objectif était double : captiver visuellement les visiteurs tout en fournissant des analyses intéressantes sur les suites cinématographiques. Les animations de Lottie Files apportent à la page une dynamique attrayante, tandis que Chart.js permet de présenter des statistiques, telles que les performances au box-office. Ce projet incarne ma passion pour le cinéma et illustre ma capacité à fusionner design et fonctionnalité technique pour créer des expériences web enrichissantes.
,

Date: 2023-11
Un site sous architecture MVC
Chef En Herbe est un site web dynamique dédié à la cuisine écoresponsable, résultat d'un projet de groupe axé sur le développement web moderne. Mettant en œuvre une architecture MVC et la programmation orientée objet, notre site offre une plateforme interactive pour explorer, partager et créer des recettes. Conçu avec une approche "Mobile First", Chef En Herbe propose une expérience utilisateur riche et intuitive, facilitant la navigation et l'interaction. En tant que développeur principal du backend, j'ai contribué à assurer une gestion efficace et sécurisée des données, tout en permettant une interaction fluide et engageante pour la communauté. Ce projet incarne mon engagement envers le développement de solutions web innovantes et ma passion pour la création d'espaces communautaires enrichissants.
,
,
,

Date: 2023-09
Portfolio V2
En septembre 2023, j'ai entrepris la refonte de mon site personnel, le marquant comme la version 2 de mon portfolio. Ce projet avait un double objectif : non seulement rafraîchir ma présence en ligne, mais aussi et surtout, me servir de terrain d'apprentissage pratique pour approfondir ma compréhension de la programmation orientée objet (POO). Bien que le résultat final ne soit pas exactement ce que j'espérais en termes de design ou de fonctionnalités, le site remplit son rôle principal. Plus important encore, il a été une étape cruciale dans mon parcours de développeur, me permettant de consolider mes connaissances en POO. J'ai pu expérimenter directement les principes de la POO, tels que l'encapsulation, l'héritage, et le polymorphisme, et voir comment ils s'appliquent dans le cadre d'un projet réel. Ce portfolio version 2 est donc plus qu'un simple site web : c'est le reflet de mon évolution en tant que développeur, témoignant de mon engagement à apprendre et à grandir professionnellement. Malgré ses imperfections, il représente une pierre angulaire de mon expérience d'apprentissage, soulignant l'importance de la pratique réelle dans le développement de compétences en programmation.
,
,
,
,

Date: 2023-06
Un site wordpress
Dans le cadre d'un projet de communication sur un objet fictif nommé "Hymy", j'ai eu l'occasion de développer un site web en utilisant WordPress, une plateforme souvent louée pour sa flexibilité et son accessibilité. Le projet "Hymy" m'a permis de plonger dans les vastes possibilités qu'offre WordPress, notamment en termes de personnalisation et de fonctionnalités. Ce qui a débuté comme un exercice de "no-code" s'est rapidement transformé en une aventure de découverte, révélant que pour exploiter pleinement le potentiel de WordPress et obtenir des résultats vraiment personnalisés et innovants, une certaine quantité de codage était inévitable. J'ai appris à manipuler des thèmes, à ajouter des plugins pour étendre les fonctionnalités du site, et surtout, à écrire du code pour créer des fonctionnalités sur mesure qui ne pouvaient pas être réalisées avec les outils existants. Cela comprenait l'intégration d'éléments de design uniques et le développement de fonctionnalités interactives spécifiques à "Hymy", ce qui a grandement enrichi l'expérience utilisateur. Ce projet m'a enseigné l'importance de la flexibilité en développement web et comment un équilibre entre solutions prêtes à l'emploi et développement personnalisé peut mener à la création de sites web vraiment uniques et engageants avec WordPress.
,

Date: 2023-05
Premier site avec BDD
Au printemps 2023, j'ai réalisé en binôme avec mon collègue Pâris Gougne, un site dynamique qui utilisait une base de donnée. Le principe du site est un site de cuisine fictif et légèrement comique. Le but de l'exercice était donc de nous entraîner à l'utilisation de base de donnée avec MariaDB et le langage SQL. Durant cet exercice, j'ai approfondi mes connaissances en développement notamment sur le back-end, mon collègue se chargeant en majorité du CSS et du JavaScript.
,
,
,

Date: 2023-04
Site portfolio V1
L'un des projets où j'ai eu le plus de liberté fut mon premier site portfolio. J'ai dû le réaliser dans le cadre de mes études afin de me créer une présence en ligne et une e-réputation. En parallèle du site portfolio il y a eu la création de mon compte LinkedIn, la rédaction de mon CV et la création d'une signature numérique pour les mails. Ce projet de portfolio fut intéressant, car on nous conseillait d'utiliser WordPress afin de gagner du temps, mais j'ai décidé de tenter de développer tous moi-même. En sachant qu'à cette période, j'avais une connaissance limitée du JavaScript et aucune connaissance dans les Framework PHP. Le site fut donc assez long à développer, mais j'ai pu finir dans les temps et intégrer tous les éléments nécessaires. À savoir une partie sur moi, mon CV et mon portfolio avec tous mes projets et pas seulement mes projets de développement web. J'étais plutôt fier de mon site au début, mais au fur et à mesure que j'apprenais de nouvelles choses, je trouvais qu'il devenait obsolète. C'est pourquoi je le retravaille régulièrement.
,
,
,

Date: 2022-10
Affiche photoshop sur le thème de la liberté
Pour valider mes premières compétences que j'ai apprise avec Photoshop, j'ai réalisé une création sur le thème de "Liberté". Il s'agit réellement de la somme de tout que j'avais appris sur le logiciel. J'ai travaillé en parallèle avec des images libres de droits et des travaux fait à la main et retravaillés sur Photoshop.
,