Merge pull request '#217 : Ajout de mon rapport.' (#221) from dev into main
Some checks failed
Deploiement API Prod Docker / Build et Déploiement (push) Has been cancelled

Reviewed-on: https://10.4.0.131/gitea/DI1-P4-E1/Webzine/pulls/221
This commit is contained in:
Loic Masi
2026-04-09 18:40:39 +02:00
2 changed files with 53 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
# 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.
C'est pourquoi, pour les commentaires par exemple, il y a un décalage de 2h, car l'heure
est celle de l'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é.