-
Notifications
You must be signed in to change notification settings - Fork 0
Cahier des charges
LilineZwatta edited this page Feb 20, 2025
·
2 revisions
Ciné-Arc est une plateforme web de réservation de séances de cinéma. Elle permet aux utilisateurs de consulter les films à l’affiche et de réserver facilement leurs places pour des séances spécifiques. Ciné-Arc contient 3 salles, chacune proposant plusieurs séances par jour avec des capacités différentes. Les utilisateurs peuvent sélectionner une salle, choisir une séance en fonction de l’horaire et du nombre de places disponibles, puis finaliser leur réservation via un système de paiement sécurisé.
L’objectif principal est de simplifier l’accès aux séances de cinéma tout en offrant une expérience utilisateur fluide, intuitive et agréable.
- Affichage des films actuellement à l’affiche avec leurs affiches et des informations clés, via l’API TMDB.
- Liste des films disponibles avec la possibilité de trier par genre.
- Accès rapide aux films populaires et aux sorties à venir.
- Moteur de recherche intégré pour trouver un film.
- Page détaillée pour chaque film avec les informations suivantes (via l’API TMDB) :
- Titre, synopsis, acteurs principaux, durée, genre.
- Horaires des séances pour chaque film.
- Consultation des séances disponibles et possibilité d’ajouter des places au panier.
- Gestion d’un panier permet :
- La modification ou l’annulation des réservations avant paiement.
- La simulation du montant total (pour des raisons de simplicité, nous fixons le prix du billet à CHF 16, c'est-à-dire que notre application ne propose pas de tarifs réduits pour les AVS/AI, étudiants, etc.).
- Le choix du nombre de places par séance.
- Intégration de l’API Stripe pour un processus de paiement sécurisé.
- Simulation et gestion d’un paiement en ligne.
- Envoi automatique d’un email de confirmation contenant les détails de la réservation et un ticket électronique.
- Fonctionnalités d’authentification : inscription, connexion, déconnexion.
- Gestion des sessions pour les utilisateurs connectés et non connectés, avec sauvegarde temporaire du panier.
- Tableau de bord dédié aux administrateurs pour :
- La gestion des films (ajout, modification, suppression).
- La gestion des séances (création, modification, suppression).
- Ajout d’une fonctionnalité de notation des films par les utilisateurs.
- Possibilité pour les utilisateurs de publier des commentaires sur les films.
- Implémentation du choix des places directement dans le plan de la salle de cinéma.
- Planification de l’envoi d’emails pour rappeler aux utilisateurs leur séance le jour même.
- Backend : Django, Django REST Framework.
- Frontend : Vue.js, Vue Router, Vuex.
- Base de données : PostgreSQL.
- Authentification : JWT ou Django Sessions.
- Envoi d’email : SMTP.
- API de films : TMDB.
- API de paiement : Stripe.