Les utilisateurs peuvent créer un compte avec leur adresse courriel, un mot de passe et leur nom, se connecter, consulter leur liste de lecture personnelle et se déconnecter.
Une fois connecté, l’utilisateur voit en permanence sa propre liste de séries dans l’interface, ainsi que ses initiales et un accès à la déconnexion. Une page dédiée affiche les séries populaires récupérées via une API, avec la possibilité d’ajouter directement une série à sa liste de lecture ou d’ouvrir la page détaillée de la série.
L’application propose aussi une recherche par titre de série. Depuis cette recherche, l’utilisateur peut ouvrir la page détaillée d’une série ou l’ajouter directement à sa liste de lecture. Chaque série possède une page à URL dynamique basée sur un slug, où sont affichés le titre, le synopsis, le statut (en cours ou terminée) ainsi qu’une bande-annonce intégrée via YouTube.
Il est également possible de rechercher par nom d’utilisateur. Consulter le profil d’un utilisateur permet de voir sa liste de séries et de l’apprécier en lui attribuant un like. La logique d’appel aux données passe par une API interne qui communique avec Trakt.tv et TheMovieDB au moyen de clés d’API configurées dans un fichier d’environnement, avec un mode en cache pour pouvoir fonctionner hors-ligne.
Le projet met en valeur la gestion de l’authentification, le routage dynamique, l’intégration d’API externes, la gestion d’état côté client et serveur ainsi que la conception d’une interface orientée vers l’exploration et le partage de contenus.
N'hésitez pas à me contacter pour discuter de vos idées !
Me contacter