User Stories : Rôle Client
Inscription :
En tant que client, je veux m'inscrire avec mes informations personnelles (nom, prénom, email, mot
de passe, téléphone) afin de pouvoir accéder à l'application.
Connexion :
En tant que client, je veux me connecter avec mon email et mon mot de passe afin d'accéder à mon
espace personnel.
Consulter les véhicules disponibles :
En tant que client, je veux consulter la liste des véhicules disponibles afin de choisir un véhicule à
réserver.
Rechercher un véhicule :
En tant que client, je veux rechercher un véhicule en fonction de critères (type, marque, modèle,
date,heure) afin de trouver rapidement ce que je cherche.
Faire une réservation :
En tant que client, je veux réserver un véhicule en choisissant une date de début et de fin afin
d'utiliser ce véhicule pour une durée spécifique.
Annuler une réservation :
En tant que client, je veux annuler une réservation confirmée afin d'éviter les frais inutiles si je ne
peux pas honorer la réservation.
Prolonger une réservation :
En tant que client, je veux prolonger une réservation existante en ajoutant une nouvelle date de fin
afin de continuer à utiliser le véhicule.
Effectuer un paiement :
En tant que client, je veux effectuer un paiement en ligne sécurisé pour ma réservation afin de
finaliser mon engagement.
Consulter mes factures :
En tant que client, je veux consulter et télécharger les factures de mes réservations pour garder une
trace de mes paiements.
User Stories : Rôle Admin
Connexion :
En tant qu’admin, je veux me connecter à mon espace sécurisé afin de gérer l'application.
Ajouter un véhicule :
En tant qu’admin, je veux ajouter un véhicule avec ses détails (marque, modèle, type, année, tarif,
statut) afin de le rendre disponible pour la réservation.
Modifier un véhicule :
En tant qu’admin, je veux modifier les informations d’un véhicule existant afin de corriger ou mettre
à jour ses détails.
Supprimer un véhicule :
En tant qu’admin, je veux supprimer un véhicule qui n’est plus en service afin qu’il ne soit plus
proposé à la réservation.
Générer des rapports :
En tant qu’admin, je veux générer des rapports périodiques (hebdomadaires/mensuels) sur les
réservations, les revenus, et l'état des véhicules afin de suivre l'activité de l'entreprise.
Consulter les paiements :
En tant qu’admin, je veux consulter la liste des paiements effectués afin de suivre les transactions
réalisées par les clients.
Gérer les réservations :
En tant qu’admin, je veux confirmer ou annuler une réservation pour gérer efficacement le parc de
véhicules.
User Stories : Utilisateur Général (Non Connecté)
Consulter les véhicules :
En tant qu’utilisateur non connecté, je veux consulter la liste des véhicules disponibles afin de voir les
offres proposées.
Créer un compte :
En tant qu’utilisateur non connecté, je veux pouvoir m'inscrire avec mes informations personnelles
afin de devenir client.
Se connecter :
En tant qu’utilisateur non connecté, je veux pouvoir me connecter afin d'accéder aux fonctionnalités
avancées comme la réservation.
User Stories : Rôle Système
Calculer le coût d'une réservation :
En tant que système, je dois calculer automatiquement le coût total d’une réservation en fonction de
la durée, du tarif journalier et des frais supplémentaires.
Vérifier le statut de paiement :
En tant que système, je dois vérifier si un paiement a été effectué avec succès afin de valider la
réservation.
Mettre à jour le statut des véhicules :
En tant que système, je dois mettre à jour le statut d’un véhicule (réservé, disponible, en entretien)
en fonction des réservations effectuées.
Générer automatiquement des factures :
En tant que système, je dois générer une facture après chaque paiement réussi afin que le client
puisse en disposer.