top of page

Projet E6 Symfony

Le deuxième semestre de la deuxième année a été occupé par les projets en équipe de l'épreuve E6.
Ici, mon équipe et moi avions pour consigne de réaliser un site web permettant de consulter les entreprises prenant des stagiaires parmi les élèves de la Châtaigneraie, et effectuer des actions diverses d'ajout, modification et suppression.

C'est avec le framework Symfony (langage PHP) que cette application a été réalisée, et un suivi des étapes selon la méthode agile (par sprints).

Les compétences du Bloc 1 mises en œuvre sont détaillées ci-contre :

B1.1 - Gérer le patrimoine informatique

Sous-compétences du B1.1 concernées :

  • ​Exploiter des référentiels, normes et standards adoptés par le prestataire informatique

  • Mettre en place et vérifier les niveaux d’habilitation associés à un service

La consigne première de ce projet était de reprendre les codes visuels de la Châtaigneraie (logo, charte...), ce qui a été fait, de façon sobre et efficace. Également, il fallait différencier un simple utilisateur d'un administrateur. Il a été fait en sorte que les fonctions d'altération des enregistrements en base de données ne soient accessibles qu'aux profils "Administrateurs", les utilisateurs ne pouvant que consulter la liste et faire des recherches filtrées.

B1.3 - Développer la présence en ligne de l'organisation

Sous-compétences du B1.3 concernées :​

  • Participer à l’évolution d’un site Web exploitant les données de l’organisation

Le site internet devait exploiter une liste d'entreprises ayant accepté des stagiaires de la Châtaigneraie. Cette liste a été fournie et intégrée en base de données afin d'alimenter les diverses fonctionnalités du site, et d'être elle-même modifiée par le site en cas de besoin.

B1.4 - Travailler en mode projet

Sous-compétences du B1.4 concernées :

  • Analyser les objectifs et les modalités d’organisation d’un projet​

  • Planifier les activités

  • Évaluer les indicateurs de suivi d’un projet et analyser les écarts

Tout ce projet tournait autour de la gestion coordonnée en équipe. La méthode agile, avec une progression par sprints, a été adoptée pour le gérer. A chaque sprint le groupe désignait un responsable "Srum master". Tout le projet a été piloté via l'outil de planification Notion, les tâches ont été réparties et chacun a pu travailler sur sa partie grâce à l'outil de versionning GitHub.

En plus de ces basiques, nous avons collectivement décidé de créer un serveur Discord compartimenté pour que l'équipe puisse communiquer en instantané dans chaque canal adapté, et se réunir en vocal en cas de besoin.

B1.6 - Organiser son développement professionnel

Sous-compétences du B1.6 concernées :

  • Mettre en place son environnement d’apprentissage personnel​

  • Développer son projet professionnel

Ce projet m'a appris à mieux me servir des outils de développement web, notamment le framework Symfony, pour ce qui est à la fois du back-end et du front-end. J'ai perfectionné ma maitrise du schéma Modèle-Vue-Contrôleur, mais également l'intégration de Bootstrap CSS à un projet Symfony. J'ai également acquis une meilleure maitrise des outils de gestion de projet Notion et GitHub. Je sais que cette expérience me sera très utile pour mon futur quotidien professionnel.

bottom of page