From 70c489ad665595bdbb50607b8b9381735a6ff520 Mon Sep 17 00:00:00 2001 From: Loic Masi Date: Thu, 9 Apr 2026 18:32:13 +0200 Subject: [PATCH] #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