Skip to content

journal de travail

Alexandre Besia edited this page Feb 16, 2023 · 1 revision

19.09.22 - férié

1) 26.09.22 - 4h00

  • discussion avec Mme Rizzotti pour établir les grandes lignes du projet
  • documentation sur l'état de l'art
  • choix des technologies (Laravel, Bootstrap)
  • discussion avec Alexander et recherche sur les CMS (Content Management System)
  • création du projet et commit de démarrage
  • création d'une v1 des maquettes

1.1) 28.09.22 - 30 minutes

  • envoi d'un email à la mandante avec la v1 des maquettes

2) 03.10.22 - 5h15

  • modifications des maquettes et ajout de nouvelles maquettes (maquettes v2)
  • longue discussion sur les CMS et le niveau de customisation nécessaire pour ce site ainsi que la faisabilité des différentes pages du site
  • rédaction du cahier des charges v1
  • rédaction d'un long email à la mandante contenant le cahier des charges v1 et les dernières questions nécessaires pour clarifier le projet

10.10.22 - semaine thématique

3) 17.10.22 - 3h30

  • Développement de la base du site
  • Rédaction des spécifications détaillées à partir du gros email mentionné précédemment

4) 24.10.22 - 5h00

  • création du gantt
  • modifications des spécifications détaillées
  • création des pages
    • coaching
    • formation
    • stage immersif
    • conseil en emploi
    • transition
    • orientation scolaire et professionnelle
  • modification de la bare de menu et création d'un menu déroulant

5) 31.10.22 - 3h30

  • travail sur la BDD
    • controller
    • seeder
    • migration client
  • réparation du menu déroulant de la navbar
  • discussion avec Alexander Wohlfahrt sur les possibilités de déploiement du site

6) 07.11.22 - 5h15

  • travail sur la BDD
    • modification des vues
    • modifications du controller
    • réparation du layout
    • ajout de la fonction "édition" sur la table client
    • ajout de la table et de la clé étrangère nécessaire pour avoir le menu déroulant Professionalstatus

7) 14.11.22 - 0h00

  • passage d'un travail écrit de traitement d'image

21.11.22 - semaine de travail autonome

8) 28.11.22 - 4h15

  • travail sur la BDD et son interface
    • "show" implémenté
    • "edit" amélioré
    • "create" implémenté
    • "delete" implémenté
    • pagination corrigée
  • rédaction d'un email à la mandante concernant l'hébergement du site

9) 05.12.22 - 2h00

  • malade, travail depuis la maison
  • ajout d'une confirmation pour la suppression des clients
  • ajout du contrôleur et des vues nécessaire pour les fonctions de login, logout et register

10) 12.12.22 - 4h00

  • résolution d'un bug de sécurité : on pouvait accéder à la page des clients sans être authentifié si on tapais /client dans la barre d'adresse
  • résolution d'un bug sur le seeder des statuts professionnels : le seeder ne vidait pas la table avant d'être appelé donc chaque statut était dupliqué quand on lançait le seeder
  • amélioration de l'affichage et de la saisie des numéros de téléphone pour les clients
  • ajout d'un seeder d'utilisateur contenant un compte admin avec un mot de passe par défaut sûr (15 caractères, majuscule, minuscule, chiffre et caractères spéciaux)
  • travail sur le formulaire de contact
  • travail sur la mise en ligne du site

10.1) 17.12.22 - 3h00

  • ajout de champs manquant pour les clients (modification de BDD, vues, contrôleurs, seeder, migrations)
  • amélioration du login pour utiliser Laravel Auth()
  • ajout du code nécessaire pour changer son mot de passe (contrôleur, vue, routes)
  • petits réglages sur l'interface (div manquant, positions des boutons, couleurs, etc...)

11) 19.12.22 - 4h00

  • travail sur le CMS

26.12.22 - semaine de vacance (et malade, donc pas d'avance)

02.01.23 - semaine de vacance (et malade, donc pas d'avance)

12) 09.01.23 - 2h

  • malade, travail depuis la maison
  • travail sur le CMS

13) 16.01.23 - 5h

  • travail sur le CMS

13.1) 21.01.23 - 5h

  • travail sur le CMS

14) 23.01.23 - 3h

  • travail sur le CMS
  • résolution de problèmes de déploiement du site

14.1) 25.01.23 - 3h

  • résolution de bug
    • on pouvait créer un client sans statu professionnel ce qui insérait des null dans la base de données et faisait planter le contrôleur quand il essayait de récupérer la valeur de la clé étrangère au moment d'afficher le client
    • on pouvait entrer un numéro de téléphone au format suisse (ex : 076 249...) ce qui faisait planter le contrôleur qui s'attendait à un format international (ex : +41 76 249...)
    • le menu déroulant permettant de modifier le statu professionnel d'un client existant ne modifiait pas le statu dans la base de données
  • ajout d'un tutoriel pour l'intégration d'images et de vidéos via le CMS
  • création des diagrammes :
    • Modèle, ou diagramme entité association
    • Vue, ou diagramme de navigation
    • Contrôleur, ou diagramme de classes

14.2) 27.01.23 - 5h30

  • rédaction du rapport
  • création du powerpoint
  • remise des délivrables sur le réseau HE-Arc
  • dernières petites corrections sur le site

Retour Home