Stage 2 : Gie Gestadis

Gie GESTADIS

8 place des Jacobins 69002

Maitre de stage : William PLAZAT

Contact : w.plazat@gestadis.com


 

PRÉSENTATION

C’est sur la période  02/01/17 au 24/02/17 que j’ai cette fois, intégré les équipes de Gestadis, le service informatique chargé de maintenir et développer les outils et plateformes web du groupe EFC formation (école française de comptabilité). Dans le cadre de son activité le groupe disposait d’une plateforme nommée  zensupervision qui lui servait à réunir des statistiques. Cet outil lui permettait d’avoir une meilleure vision sur ses services.  Mon rôle durant ce stage à donc été de développer ce la plateforme.

 

Objectif général du projet :

.Développer la plateforme de supervision de l’entreprise en y ajoutant des outils de gestion.

Exigences principales

 

  • Utilisation du Framework Laravel avec bootsrap
  • LocalHost Wamp Server,
  • Partage du projet sur GitLab, avec Merge Request
  • Sql server management 2016

 

Le déroulement des missions

 

Projet 1 – Suivi Contrats Numériques
  • L’entreprise souhaitait pouvoir disposer d’un outil permettant d’avoir une vision globale, synthétique et précise de l’avancement des contrats numériques. Successivement je suis allé chercher les données dans la base en modifiant à chaque fois la requête afin d’alimenter le tableau de statistiques.

 

Projet 2 – Création Des Droits Utilisateurs ZenSupervision
  • Alors que les demandes de modification ou de création des droits étaient de plus en plsu fréquentes Gestadis a souhaité simplifier cette opération par le biais d’une interface
  • J’ai donc codé une page permettant de gérer les droits des utilisateurs  de la plateforme de supervision. Il fallait également veiller à ce que les utilisateurs habilités à utiliser cet outil  ne puissent modifier que les droits qu’il possède déjà lui-même.

 

Projet Débogage – Appels Passés & Listes Appels
  • Pour une raison inconnue ces deux outils ne fonctionnaient pas correctement
  • Après réflexion il s’est avéré que la confusion n’était pas une inversion des vues mais plutôt des Controllers d’appels passés & liste d’appels.
  • Il y avait également un passage de paramètres défectueux dans une fonction et une route manquante pour l’outil liste d’appels

 

Projet 3 – Création Auto Email Non EFC
  • L’outil Gestion Conseiller permet de créer des nouveaux conseillers internes à l’EFC ou externes à l’organisation. Lors de la création d’un conseiller EFC une adresse Email est générée à partir d’un nom de domaine fixe et d’un login utilisateur lui-même créé à partir du nom et du prénom.
  • Récemment l’agence Mondophone a demandé à pouvoir générer des emails avec un nom de domaine différent pour ses conseillers externes. Présageant une demande générale une fois la solution mise en place pour Mondophone il m’a été demandé de prévoir cette fonctionnalité pour tous les sites.

 

Projet – Timeout
  • Le but était de réaliser une interface qui permettra formuler sa demande de conges en ligne.
  • Cet outil devait être indépendant de l’intranet auquel il serait relié par un simple lien puisque ce dernier appartient à une version de Laravel plus ancienne.
  • Le projet devait comprendre une interface d’authentification prenant en compte les identifiants du ldap. Puis proposer un formulaire qui à l’enregistrement stockera en base les demandes et enverra un mail aux personnes concernées.

 

Gestion du projet

 

Utilisation de Trello avec découpage du projet en tâches et estimation en temps. Par la suite à la fin de la tâche, notification du temps consommé sur la card descriptive de la tâche.

Utilisation de Git Labs afin de conserver un historique des données et de l’avancement du projet. Mise ne place de pull request sur ce même outil pour faire relire le code. Une fois la pull request acceptée la branche de travail est merge avec le master.

Pour la mise en place d’un projet sur le serveur, on effectue d’abord un passage en préproduction dont l’environnement est similaire  à la production avant de passer sur la production.


Listes de compétences mises en œuvres

 

Projet 1 Suivi Contrats Numériques

 

 

Projet 2 Création Des Droits Utilisateurs ZenSupervision

 

 

Projet Debug Appels Passés & Listes Appels

 

 

Projet 3 Creation Auto Email Non EFC

 

 

Projet – Timeout