From 70c489ad665595bdbb50607b8b9381735a6ff520 Mon Sep 17 00:00:00 2001 From: Loic Masi Date: Thu, 9 Apr 2026 18:32:13 +0200 Subject: [PATCH 1/2] #217 : Ajout de mon rapport. --- .../Rapport/equipe 1 - 5.Finalisation.md | 51 +++++++++++++++++++ ...nclusion.md => equipe 1 - 6.Conclusion.md} | 0 2 files changed, 51 insertions(+) create mode 100644 Webzine.Documentation/Rapport/equipe 1 - 5.Finalisation.md rename Webzine.Documentation/Rapport/{equipe 1 - 5.Conclusion.md => equipe 1 - 6.Conclusion.md} (100%) diff --git a/Webzine.Documentation/Rapport/equipe 1 - 5.Finalisation.md b/Webzine.Documentation/Rapport/equipe 1 - 5.Finalisation.md new file mode 100644 index 0000000..33adbd9 --- /dev/null +++ b/Webzine.Documentation/Rapport/equipe 1 - 5.Finalisation.md @@ -0,0 +1,51 @@ +# Rapport d'équipe - Projet Webzine + +**Équipe 1** +**Formation :** Développement .NET niveau 1 / Dr1-P4 +**Date :** Mars 2026 +**Auteur** : Loïc Masi + +--- + +# Finalisation du projet + +Avant de rendre le projet, je me suis occupé de reprendre les différentes parties de l'application. +Cela avait pour objectif de peaufiner l'application au maximum, et de limiter les problèmes en production. + +--- + +# Soucis lors de la mis en production de l'application. + +Lors de la mis en production de l'application, plusieurs soucis ont eu lieu. +Je prend notamment un exemple avec la gestion des dates dans les formulaires, dans notre code, nous utilisons +des DateTime et cela fonctionne en developpement dans les bases SQLite. Or, lorsque l'on passe sur une base +de données de type PostegreSQL, il faut que les DateTime soient formattés en UTC. + +--- + +# Mis en place du seeder Spotify en production. + +Afin de rendre l'expérience plus agréable en production, je me suis chargé de mettre des données +issu de Spotify. L'objectif était à la fois de rendre l'application plus agréable à utiliser, mais +aussi de tester le seeder en production. Vous pouvez donc retrouver des données Spotify sur [Webzine](https://10.4.0.131/). + +Cependant, un problème technique est survenu. Pour le seed de la base, j'ai donc du gérer des listes +avec des Ids générés au fur et à mesure de la récupération des différents éléments. Les colonnes +qui contiennent les clés primaires n'ont donc pas été mis à jour, et avait les valeurs par défauts (1). + +N'ayant pas eu d'accès à la base de données, et par soucis de limitation d'utilisation de l'API +Spotify, j'ai donc du rusé et faire des refreshs sur les formulaires d'ajout afin de faire incrémenter +les ids des différentes tables (styles, artistes, titres et commentaires). + +La mise en place de ce seeder permet aussi d'accéder à une iframe Spotify, qui permet +d'écouter le titre sur la page "/titre/{id}". + +--- + +# Mis en place des derniers détails. + +De plus, j'ai optimisé aux maximums, à partir de ce qui avait été produit, les différentes pages +de l'application comme la recherche ou le dashboard administration. J'ai notamment mis en place +une méthode générique qui permet de gérer la pagination dans les Repositories. +J'ai repris la page Contact, afin de mettre les bons liens, et j'ai ajouté un favicon afin +d'enlever l'erreur 404 qui indique qu'aucun favicon n'est trouvé. \ No newline at end of file diff --git a/Webzine.Documentation/Rapport/equipe 1 - 5.Conclusion.md b/Webzine.Documentation/Rapport/equipe 1 - 6.Conclusion.md similarity index 100% rename from Webzine.Documentation/Rapport/equipe 1 - 5.Conclusion.md rename to Webzine.Documentation/Rapport/equipe 1 - 6.Conclusion.md From a397381baa0755628581380b3bc460ea53d78dc8 Mon Sep 17 00:00:00 2001 From: Loic Masi Date: Thu, 9 Apr 2026 18:39:33 +0200 Subject: [PATCH 2/2] =?UTF-8?q?#217=20:=20pr=C3=A9cision.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Webzine.Documentation/Rapport/equipe 1 - 5.Finalisation.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Webzine.Documentation/Rapport/equipe 1 - 5.Finalisation.md b/Webzine.Documentation/Rapport/equipe 1 - 5.Finalisation.md index 33adbd9..6f49c8e 100644 --- a/Webzine.Documentation/Rapport/equipe 1 - 5.Finalisation.md +++ b/Webzine.Documentation/Rapport/equipe 1 - 5.Finalisation.md @@ -20,6 +20,8 @@ Lors de la mis en production de l'application, plusieurs soucis ont eu lieu. Je prend notamment un exemple avec la gestion des dates dans les formulaires, dans notre code, nous utilisons des DateTime et cela fonctionne en developpement dans les bases SQLite. Or, lorsque l'on passe sur une base de données de type PostegreSQL, il faut que les DateTime soient formattés en UTC. +C'est pourquoi, pour les commentaires par exemple, il y a un décalage de 2h, car l'heure +est celle de l'UTC. ---