Semaine 5

Cette semaine nous allons ajouter une interface utilisateur à notre projet. Cette interface permettra à nos utilisateurs de:

  • S'inscrire
  • Se connecter
  • Lister les films
  • Ajouter des films à leurs favoris
  • Afficher la liste de leurs films favoris

Nous allons utiliser le framework Blazor pour cela.

Blazor

Je vous invite à lire le cours sur Blazor pour vous familiariser avec ce framework Ici

Travail

Pour cette semaine, vous devrez créer les pages suivantes:

  • Une page d'inscription
  • Une page de connexion
  • Une page de liste de films

Vous devrez à minima avoir les composants suivants:

  • une card pour afficher un film (titre, année, image) Exemple
  • un formulaire avec un bouton, un champ login et un champ mot de passe que vous pourrez réutiliser pour la connexion et l'inscription

Composants partagés

Vous créerez des composants pour faciliter la réutilisation de votre code.

Je vous invite a créer un dossier Shared dans le dossier Components pour y stocker vos composants.

Components/
| Layout/
| Pages/
| Shared/

Il faudra ajouter un using dans le fichier _Imports.razor pour pouvoir utiliser les composants de ce dossier.

@using nomprojet.Components.Shared