Cours SDD1003 · Apprentissage automatique et applications

Dashboard de films et API de recherche

Une application web qui permet de consulter, rechercher, filtrer et administrer un catalogue de films à travers un dashboard connecté à une API.

Le projet

Ce projet final a été réalisé en équipe dans le cadre du cours Apprentissage automatique et applications (SDD1003). L’application sépare un frontend de type dashboard et un serveur backend. Elle s’appuie sur une base MongoDB pour stocker les films et expose des routes HTTP pour consulter, rechercher, modifier et supprimer les entrées.

Objectifs

  • Afficher un catalogue de films avec pagination et tri.
  • Rechercher par titre et filtrer selon la popularité.
  • Connecter l’interface à une API Express et à MongoDB Atlas.
  • Permettre la mise à jour et la suppression d’un film depuis l’interface.

Ce que j’ai réalisé

J’ai participé à la conception de l’application, à l’intégration du dashboard et à la mise en place des échanges entre le frontend et l’API. Le projet m’a permis de renforcer mes compétences en développement web, en manipulation de données et en travail d’équipe.

Aperçu visuel

Frontend déployé sur GitHub Pages.

La version en ligne présente le dashboard et un jeu de données de démonstration. Le code client se trouve dans Client/Client/soft-ui-dashboard-main et le serveur dans Server. Les fonctionnalités connectées à l’API nécessitent encore un backend public.

Ouvrir le frontend déployé ↗ Consulter le frontend sur GitHub ↗
Analytics
Vue d’ensembleProjet SDD1003
FilmsCatalogue consultable
APIRoutes Express
CRUDGestion des entrées

Exploration du catalogue

RechercheTriFiltreLectureÉditionSuppression