#217 : Ajout de mon rapport.
This commit is contained in:
51
Webzine.Documentation/Rapport/equipe 1 - 5.Finalisation.md
Normal file
51
Webzine.Documentation/Rapport/equipe 1 - 5.Finalisation.md
Normal file
@@ -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é.
|
||||
Reference in New Issue
Block a user