SPÉCIFICATION DES BESOINS LOGICIELS
Plateforme de commande de plaques funéraires
Client : Salim bakli
1. Objectif du projet
Mettre en place un site web e-commerce public permettant aux utilisateurs de
concevoir et commander une plaque funéraire personnalisée via un configurateur
interactif étape par étape.
Le client pourra personnaliser sa plaque (format, type de Pierre, fixation, motifs, textes,
etc.) Manuellement ou avec l’aide de l'IA avec une visualisation 2D en temps réel, voir
le prix se mettre à jour automatiquement, puis effectuer le paiement en ligne via Stripe.
OU application similaire
Un back-office administrateur permettra de gérer le catalogue, suivre les commandes
et mettre à jour manuellement leur statut avec notification email au client.
2. Langues
Le site sera disponible en :
● Français
● Anglais
● Portugais
● Espagnol
● Allemand
● Arabe
3. Utilisateurs et rôles
Client (utilisateur public)
● Accède librement au site sans ou avec création de compte.
● Configure une plaque funéraire.
● Effectue un paiement en ligne.
● Reçoit des notifications par email concernant sa commande.
Administrateur
● Gère le catalogue et les prix.
● Consulte et administre les commandes.
● Met à jour les statuts des commandes.
4. Fonctionnalités côté client
Accès et démarrage
● L’utilisateur accède au configurateur depuis le site public.
● Aucun compte utilisateur n’est requis.
● L’utilisateur peut changer la langue du site (FR / EN…).
Configurateur de plaque funéraire
Le configurateur suit les étapes suivantes :
1. Sélection du format et taille
2. Choix de type de la pierre
3. Choix du type de fixation
4. Sélection de motifs décoratifs (multiples autorisés)
5. Personnalisation du texte
6. Ajout optionnel d’une image avec différent taille et format
7. Récapitulatif et affichage du prix
8. Paiement
Visualisation interactive
● Une prévisualisation 2D en temps réel est affichée durant toute la configuration.
● Toute modification met immédiatement à jour l’aperçu.
● La visualisation reflète :
○ le format et la taille choisi
○ le type de la pierre
○ la fixation
○ les motifs ajoutés
○ les zones de texte
○ l’image optionnelle
Sélection du format
● L’utilisateur choisit un format parmi une liste.
● Chaque format possède :
○ un nom
○ des dimensions
○ un prix de base
○ un modèle visuel utilisé pour l’aperçu.
Type de la pierre
● Sélection depuis un catalogue.
● Chaque couleur possède une image/texture utilisée dans la visualisation.
● Peut influencer le prix final.
Fixations
● Choix parmi des fixations configurées par l’administrateur.
● Impact visuel et tarifaire possible.
Motifs décoratifs
● L’utilisateur peut ajouter plusieurs motifs.
● Chaque motif peut être :
○ déplacé
○ redimensionné
● L’utilisateur peut supprimer un motif à tout moment.
Motifs fournis uniquement depuis le catalogue administrateur.
Personnalisation du texte
Le système permet plusieurs zones de texte.
Pour chaque zone :
● contenu texte
● choix de police
● taille du texte
● alignement (gauche, centre, droite)
● couleur du texte
● positionnement sur la plaque
Upload d’image (optionnel)
● L’utilisateur peut téléverser une image uniquement pour visualisation.
● Validations basiques :
○ formats autorisés (JPG, PNG, WebP)
○ taille maximale définie
○ rejet des fichiers invalides.
Paiement
● Paiement réalisé via Stripe.
● Le client spécifier les informations suivantes
○ Le mode de livraison
○ Nom complet
○ Adresse de livraison
○ Adresse de facturation si différente
● La commande est confirmée uniquement après validation du paiement.
● Email de confirmation envoyé automatiquement avec :
○ référence de commande
○ récapitulatif
○ montant payé
○ statut actuel.
5 Assistance IA dans le configurateur
Vue d'ensemble
Le configurateur propose deux modes de travail distincts, choisis par l'utilisateur au
démarrage :
Mode Description
Mode L'utilisateur configure chaque étape lui-même, dans l'ordre défini
Manuel
Mode IA L'utilisateur fournit des informations de base et l'IA génère une
configuration complète qu'il peut ensuite affiner étape par étape
Le choix du mode est présenté sur un écran d'entrée avant le début du configurateur.
Déclenchement — Écran d'entrée IA
Lorsque l'utilisateur choisit le mode IA, un formulaire simple lui est présenté avant de
lancer le configurateur :
Champs proposés :
● Prénom et nom du défunt
● Date de naissance et date de décès
● Texte d'épitaphe souhaité (optionnel — peut être généré par l'IA)
● Contexte religieux ou style (liste : Catholique, Musulman, Juif, Protestant, Laïc,
Autre) — utilisé pour orienter les motifs
● Langue souhaitée pour le texte de la plaque
Tous les champs sont optionnels. Plus l'utilisateur renseigne d'informations, plus la
suggestion IA est précise.
Ce que l'IA génère
À partir des informations saisies, l'IA produit une configuration complète :
1. Suggestion de layout complet L'IA propose un agencement de la plaque incluant le
positionnement des zones de texte, leur taille, leur police et leur alignement, cohérent
avec le format sélectionné.
2. Zones de texte pré-remplies et positionnées
● Les zones de texte sont créées automatiquement (nom, dates, épitaphe)
● Chaque zone est positionnée et dimensionnée sur la plaque
● La police et la couleur sont choisies par l'IA en cohérence avec le style
3. Suggestion d'épitaphe
● L'IA génère 3 propositions d'épitaphe courtes adaptées au contexte
● L'utilisateur en choisit une, ou saisit la sienne manuellement
● Les suggestions respectent la langue choisie pour la plaque
4. Recommandation de motifs
● L'IA sélectionne 1 à 3 motifs depuis le catalogue administrateur
● La sélection est basée sur le contexte religieux/style fourni
● Exemple : contexte Catholique → motif croix + motif floral
● Les motifs sont positionnés automatiquement sur la plaque
Résultat affiché à l'utilisateur
Une fois la génération terminée, le configurateur s'ouvre directement à l'étape
Récapitulatif, avec :
● la prévisualisation 2D complète de la plaque générée
● le prix total calculé
● un message indiquant que la configuration a été générée par l'IA
L'utilisateur peut parcourir chaque étape du configurateur (dans l'ordre normal) pour
modifier ce que l'IA a produit. Chaque étape est pré-remplie avec les valeurs
générées.
L'utilisateur ne dispose d'aucun outil d'édition supplémentaire spécifique au mode IA —
il utilise exactement les mêmes contrôles que le mode manuel.
Contraintes et limites
Contrainte Règle
Motifs disponibles L'IA ne peut recommander que des motifs actifs du catalogue
administrateur
Polices L'IA ne peut utiliser que des polices actives du catalogue
disponibles
Format et pierre L'IA ne sélectionne pas le format ni le type de pierre — ces choix
restent à l'utilisateur avant le lancement
Langue des Les épitaphes sont générées dans la langue de la plaque, pas de
suggestions l'interface
Contenu généré L'IA ne génère aucune image, uniquement du texte et des
sélections depuis le catalogue
Fournisseur IA
Le fournisseur IA est à définir (OpenAI / Anthropic / autre).
[Link] du compte client
Création de compte
La création de compte est entièrement optionnelle. Un utilisateur peut passer
commande sans compte.
La création de compte est proposée :
● Sur la page d'accueil / navigation principale
● À l'étape de paiement, comme option avant de finaliser la commande
● Après validation d'une commande guest, via un lien dans l'email de
confirmation ("Sauvegarder votre commande en créant un compte")
Informations requises à l'inscription :
● Adresse email (identifiant unique)
● Mot de passe (minimum 8 caractères, règles de complexité à définir)
● Prénom / Nom (optionnel à l'inscription, requis à la commande)
Authentification :
● Connexion par email + mot de passe
● Réinitialisation du mot de passe par email
● Pas de connexion sociale (Google, Facebook) dans la version initiale
Ce qu'un compte débloque
1. Historique des commandes L'utilisateur connecté peut consulter la liste de toutes ses
commandes passées avec :
● référence de commande
● date
● statut actuel
● montant payé
● lien vers le détail de la commande
2. Suivi de commande en temps réel Depuis son espace, le client peut voir l'historique
complet des changements de statut d'une commande donnée, en complément des
emails de notification.
3. Pré-remplissage des informations de livraison Si le client a déjà passé une
commande, ses informations (nom, adresse) sont pré-remplies à l'étape de paiement
lors de la prochaine commande.
7. Gestion des commandes
Cycle de vie des commandes (manuel)
Les statuts sont mis à jour manuellement par l’administrateur.
Statuts proposés :
● Payée
● En production
● Expédié
● En livraison
● Livrée
● Retourné
●
Chaque changement de statut :
● est historisé
● déclenche un email automatique au client.
Détail d’une commande (Back-office)
L’administrateur peut consulter :
● informations client
● configuration complète
● aperçu visuel sauvegardé au moment de l’achat
● détail des prix
● historique des statuts
Modification de prix
L’administrateur peut modifier le prix d’une commande avec :
● justification obligatoire
● traçabilité enregistrée.
Les remboursements sont gérés hors plateforme.
8. Back-Office Administrateur
Gestion du catalogue
Formats
● Nom
● Dimensions
● Prix de base
● Modèle visuel
● Actif / inactif
Type de la pierre
● Nom
● Image texture
● Surcoût éventuel
● Actif / inactif
Fixations
● Nom
● Image optionnelle
● Surcoût
● Actif / inactif
Motifs
● Nom
● Catégorie
● Fichier graphique (SVG recommandé)
● Prix par motif
● Actif / inactif
Polices
● Nom
● Fichier police (WOFF2, WOFF)
● Actif / inactif
● Prix en cas de dépassement de nombre forfaitaire.
● Nombre de zones de texte incluses par défaut
● Prix par zone de texte supplémentaire (ex : +5€ par zone au-delà du forfait)
Gestion des commandes
● Liste des commandes avec leur historique
● Recherche et filtres par statut
● Accès détail
● Statistiques basique
9. Notifications Email
Emails automatiques envoyés pour :
● confirmation de commande
● changement de statut.
Les emails incluent :
● référence
● statut
● message court
10. Exigences non fonctionnelles
Performance
● Responsive desktop et mobile.
● Mise à jour quasi instantanée de l’aperçu.
● Optimisation des assets graphiques.
Sécurité
● Authentification sécurisée admin.
● Validation des fichiers uploadés.
11. logique de tarification
la tarification peut suivre un modèle modulaire cumulatif.
Prix total =
Prix de base (Format)
● Surcoût type de Pierre
● Surcoût Fixation
● Somme des motifs ajoutés
● Options texte (si activées)
Structure recommandée
1. Prix de base — Format
Chaque format définit :
● dimensions
● prix initial servant de référence.
Exemple :
● Format A → 120€
● Format B → 180€
2. Options à surcoût fixe
Chaque option ajoute un montant simple :
Élément Exemple
Type de Pierre 1 +20€
Fixation beige +15€
3. Motifs (prix par instance)
Chaque motif ajouté incrémente le prix :
Exemple :
● Motif ange : +8€
● Motif croix : +6€
3 motifs = addition cumulée.
4. Texte
Option la plus stable pour démarrer :
● Gratuit jusqu’à X zones de texte
● ou prix fixe par zone supplémentaire
Exemple :
● 2 zones incluses
● zone supplémentaire : +5€