Dernier projet

Projet de stage

Année 2023

27 Février - 6 Avril

Quelques informations sur l'ONF

L'ONF comporte 6 départements, 5 directions regionales, 51 agences territoriales et 320 unités territoriales. Son siège social se trouve à Paris et il y a environ 10 000 salariés dont 2500 dans le Grand est qui comporte les 10 départements suivants : Ardennes, Aube, Marne, Haute-Marne, Meuse, Meurthe-et-Moselle, Vosges, Moselle, Bas-Rhin et Haut-Rhin.

Introduction du projet

L'objectif de ce projet était de créer une application web à l'aide d'une équipe de quatre personnes permettant de faire des commandes d'équipements de protection individuelle (EPI) et de vêtements avec un système de points. Lorsqu'une commande est passée, il fallait bloquer l'utilisateur pour qu'il ne puisse plus faire de commande mais qu'il puisse toujours accéder à son historique de commande et pouvoir imprimer son bon de commande en PDF. Le réel enjeu de cette application était de pouvoir faire en sorte que leurs responsables prennent la main et puissent commander pour leurs subordonnées. Cette application web a été codée en PHP/HTML/CSS/JS.

Problèmes rencontrés

Plusieurs problèmes ont été rencontrés durant ce stage. Premièrement, le manque de temps dû au changement fréquent du cahier des charges. Deuxièmement, la complexité des contraintes métier à laquelle nous n'avions jamais fait face jusqu'au stage. Troisièmement les réunions, chaque réunion était stressante car nous présentions un projet sur lequel nous avions pris énormément de temps et d'énergie donc il fallait que ça plaise. Après les 6 semaines de stage et les semaines de travail avant le stage, nous avons réussi à créer une application web fonctionnelle qui permet de générer des pdf, csv pour faire tous les bons nécessaires pour passer commande chez les fournisseurs.

Partie administrateur

J'ai travaillé sur la plupart des fonctionnalités de la partie administrateur que ce soit la modification des informations d'un utilisateur où certains champs ne peuvent pas être modifier car il à déjà passée la commande ou non, l'ajout d'un utilisateur manuellement où en passant par un fichier csv, ajout des points si il y'a un problème chez un utilisateur, l'ajout des produits avec toutes les tailles différentes et la modification de ceux-ci pour pouvoir leurs ajouter des tailles, les mettres visible ou non dans le catalogue VET où EPI, supprimer l'image du produit ou la changer et voir qui a commander où non dans les différents catalogues.

Partie interface utilisateur

J'ai aussi travaillé sur toute l'interface de l'utilisateurs qui est la page ou il pourra voir ces informations (page profil) tel que son nom, prénom, rôle etc... il pourra aussi changer son mot de passe si il se souvient de sont mot de passe actuelle, sinon il faudra qu'il contact un administrateur pour qu'il puisse lui changer. De plus, cette page permet aussi d'avoir des informations sur les commandes passées ou si il n'a jamais fait de commande. En haut à droite de cette page nous pouvons aussi changer le thème du site pour le mettre en noir ou en blanc qui est le thème par défaut.

Conclusion

En conclusion, ce stage m'a permis d'acquérir de solides connaissances en PHP et en architecture Modèle Vue Contrôleur (MVC) et d'améliorer mon esprit d'équipe car il fallait avoir une bonne organisation au sein de l'équipe pour être efficace dans notre travail. De plus, c'est la première application que j'ai pu créer qui sera utilisée chaque année au sein d'une entreprise par environ 1500 personnes, ici l'Office National des Forêts. Cette expérience est aujourd'hui celle qui m'a le plus intéressé depuis que j'ai commencé le développement web et c'est le projet où j'ai donné le maximum de mon temps et de mon énergie.