Projet API Express.js - Films
- Année: 2024
- Projet réalisé en seconde année de BTS SIO
Description du projet
Projet Backend - API RESTful pour la gestion de films et séances
Ce projet consistait à développer une API RESTful en utilisant Node.js et le framework Express.js. L'objectif était de créer un backend capable de gérer des données relatives à des films et à leurs séances de projection, en interagissant avec une base de données MySQL. L'API devait permettre d'effectuer des opérations CRUD (Create, Read, Update, Delete) sur les ressources "films" et "séances".
Fonctionnalités principales de l'API :
- Gestion des Films : Lister tous les films, récupérer les dun film spécifique par son ID, ajouter un nouveau film, mettre à jour les informations d'un film existant, supprimer un film.
- Gestion des Séances : Lister toutes les séances, lister les séances pour un film spécifique, récupérer les détails d'une séance par son ID, ajouter une nouvelle séance, mettre à jour une séance, supprimer une séance.
- Routes RESTful : Implémentation de routes claires et conformes aux principes REST pour chaque opération.
- Interaction Base de Données : Connexion et requêtes à une base de données MySQL pour la persistance des données.
- Validation des données : Mise en place de validations basiques pour les données entrantes (non visible directement dans les captures, mais partie intégrante du développement).
Architecture Technique du Projet
- Base de données : MySQL pour le stockage des informations sur les films et les séances.
- Backend : Node.js avec le framework Express.js pour la création de l'API RESTful.
- Outils : Utilisation de Postman ou d'un outil similaire pour tester les points de terminaison de l'API.