Louis's portfolio
← Listes Projets

Portfolio

project img

Compétences :

-Gérer le patrimoine informatique
-Mettre à disposition des utilisateurs un service informatique
-Organiser son développement professionnel

HTML / CSS / JavaScript / PHP, Git & GitHub & GitHub Actions, Serveur VPS, google search console

Le contexte du projet

Dans le cadre de mon BTS SIO, j'ai dû concevoir un portfolio professionnel pour exposer mes compétences, mes projets et ma veille technologique. Plus qu'un simple site vitrine, j'ai abordé ce portfolio comme un véritable projet de développement complet, allant de l'analyse des besoins jusqu'au déploiement automatisé sur un serveur.

Analyse et Conception (UX/UI)

Avant de coder, j'ai commencé par une phase d'étude. J'ai analysé plusieurs exemples de portfolios fournis par mes professeurs afin d'identifier les bonnes pratiques d'ergonomie (ce qu'il faut faire) et les erreurs de navigation à éviter. En croisant cette analyse avec mes propres recherches sur internet, j'ai pu réaliser la maquette de mon site, pensée pour être intuitive et professionnelle.

Développement Back-end et Front-end

Pour la partie technique, j'ai choisi de développer l'application avec le framework PHP Symfony, couplé au moteur de template Twig pour la gestion des vues. L'ensemble des données dynamiques du site (comme la liste de mes projets ou les articles de ma veille) est stocké de manière sécurisée sur une base de données MySQL.

Versioning et DevOps (Mise en production)

La gestion du code source a été assurée via GitHub pour le versioning. Afin d'adopter une démarche professionnelle (DevOps), j'ai mis en place un système de déploiement automatisé : chaque nouvelle modification validée sur GitHub est directement déployée sur mon serveur distant, un VPS DigitalOcean. C'est également sur ce VPS que ma base de données MySQL est hébergée.

Nom de domaine et Référencement (SEO)

Pour finaliser l'identité numérique de mon projet, j'ai fait l'acquisition d'un nom de domaine personnalisé grâce au GitHub Student Developer Pack. Enfin, pour garantir la visibilité de mon portfolio en ligne, j'ai intégré et configuré la Google Search Console, me permettant de suivre l'indexation de mes pages et d'optimiser mon référencement naturel (SEO).