53 lines
2.4 KiB
Markdown
53 lines
2.4 KiB
Markdown
# 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é. |