Amélioration de l'application FAM
FAM représente le projet de stage, réalisé sur la période du 6 Janvier au 7 Février 2024.
Réalisé au sein de Fareva IT Apps à La Roche de Glun FAM pour Fareva Account Manager est un gestionnaire de compte permettant au personne du support
de niveau 2 et 3 de pouvoir gérer l'accès au différente application interne du groupe en activant/désactivant les comptes utilisateurs sur les applications.
Cette application interne codé avec Symfony était déjà en développement par une alternante lorsque que je suis arrivé dans l'entreprise.
Lors de mon arrivé dans l'entreprise nous avons effectué une réunion avec l'équipe en charge du projet FAM afin de m'informer sur le projet mais aussi pour
me faire part des différentes missions que j'allais devoir traiter durant mon stage établis par Lot.
Suite à cette réunion j'ai donc eu 2 missions à traiter dans le lot 2 : Ajouter le nom de l'utilisateur sur la barre de navigation et
modifier visuellement l'ensemble des pages
Il a fallut que je prenne en main et que je comprenne tout le code dans lequel je devais me plonger afin de mener à bien mes différentes missions.
Au bout du 4ème jour la première mission était terminée et j'arrivais à comprendre le code et les subtilités de Symfony afin d'envoyer des données PHP
vers mes pages HTML.
En parallèle de ma première mission j'avançais sur les modifications visuelles. Lors du début la deuxième semaine j'avais terminé les changements visuels
de l'application, j'ai donc organisé une réunion afin de montrer l'évolution de l'application au autre membre de l'équipe, d'obtenir des retours et de
me voir attribuer d'autre mission du Lot 2.
Voici un rapide aperçu des changements visuel dans l'application.
Les nouvelles missions qui m'ont été attribuées fûrent décider en accord avec l'équipe m'ayant demandé ce que je pensais pouvoir réaliser dans le reste des missions
du lot 2 durant les 3 dernières semaine de mon stage. Mon choix s'est porté sur l'ajout d'information en base de donnée et la conversion de donnée affichée en CSV
afin de pouvoir exploiter les données sur Excel.
J'ai premièrement effectué l'ajout en base de donnée de la date de création, de modification, de désactivation d'un compte et aussi par qui ces changements ont été effectués.
Il a donc fallut que j'ajoute des clés étrangères dans ma base de donnée et que j'effectue donc des migrations afin de la mettre à jour et que je puisse récuperer
les informations dans mon code.
Une fois tout cela effectué j'ai affiché sur le profil utilisateur et sur l'index des utilisateurs ces différentes informations respectant les conditions que j'avais établis.
Pour finir j'ai ajouté la conversion de donnée affichée en CSV et le téléchargement du fichier. J'ai aussi ajouté des contraintes pour avoir un mot de passe
contenant des caractères spéciaux et des chiffres dans le mot de passe.
J'ai pu aussi pousser toute ces modifications sur le serveur de test afin que les utilisateurs du support puisse essayer tout les changements et faire des retours.
En conclusion ce projet m'a permis de me plonger dans la vie d'une entreprise et d'être au coeur du développement d'un projet. J'ai été facilement intégré
dans l'équipe et j'ai pu directement me mettre à travailler sur le projet.
Ce projet fût un véritable coup de coeur, j'ai adoré travailler dans l'équipe du projet FAM. La compréhension de Symfony fût un poil compliqué au début mais
une fois la logique du langage en tête c'était un vrai plaisir de coder dessus.
J'ai du aussi organiser et animer des réunions pour montrer l'avancement des différentes missions.
Ce projet fût donc une véritable expérience et m'a permis d'améliorer mon organisation et mon intégration dans une équipe.