- Tags : portfolio, developpementweb, basededonnee
- Type : Site web
- Date :Mars-Juin 2025
- Compétences : Développer, Concevoir
Ce projet consiste en la conception et la réalisation d’un site portfolio interactif intégrant une base de données et plusieurs fonctionnalités avancées. L’objectif était de créer une plateforme permettant de présenter mes projets MMI tout en intégrant une dimension dynamique et interactive.
Le site repose sur une architecture comprenant un système de connexion et d’inscription, ainsi qu’une gestion des utilisateurs selon différents rôles. Trois types d’utilisateurs ont été définis : le concepteur, l’évaluateur et le visiteur. Chaque profil dispose de droits spécifiques, ce qui permet d’organiser l’accès aux fonctionnalités du site de manière structurée.
Le concepteur peut ajouter des projets directement depuis le site grâce à un formulaire dédié. Cette fonctionnalité permet d’alimenter le portfolio de manière autonome, sans modifier le code. Les projets sont ensuite affichés dans la page portfolio académique (mes projets MMI) et portfolio professionnel
Un système de commentaires a également été imaginé afin de permettre aux évaluateurs
de laisser un retour sur chaque projet. Cette fonctionnalité avait pour but d’enrichir
l’expérience utilisateur et d’introduire une dimension critique et collaborative au
sein du site.
Le projet intégrait également un système de filtres permettant de trier les projets selon
différents critères. Bien que cette fonctionnalité ait été partiellement mise en œuvre, elle
m’a permis de mieux comprendre les enjeux techniques liés à la manipulation de données et à la
logique de filtrage.
Ce projet a représenté un véritable défi technique. J’ai rencontré des difficultés notamment dans la mise en place des filtres et dans la gestion du système de commentaires. Ces obstacles m’ont permis de développer ma capacité d’analyse, de recherche de solutions et de compréhension des logiques de développement web.
Au-delà des aspects techniques, ce projet m’a permis de lier conception, développement et réflexion sur l’expérience utilisateur. Il illustre ma capacité à concevoir un projet web complexe, à expérimenter de nouvelles fonctionnalités et à progresser face aux contraintes techniques.