Nom du projet (temporaire) : Cofiina – Plateforme de
réservation de coiffure en ligne
🧾 1. Présentation générale
1.1 Contexte
De nombreuses clientes utilisent aujourd'hui les réseaux sociaux comme TikTok pour trouver des
idées de coiffures. Le processus de prise de rendez-vous reste pourtant artisanal, via les
commentaires ou WhatsApp, ce qui n'est ni fluide ni professionnel.
1.2 Objectif du projet
Développer une plateforme web qui :
• Permet aux coiffeuses de s’inscrire, publier leurs prestations (coiffures), gérer leur planning,
et vendre leurs services.
• Permet aux clientes de trouver facilement une coiffeuse selon leurs préférences, et de
réserver un rendez-vous en ligne.
🎯 2. Objectifs fonctionnels
2.1 Fonctions pour les clientes
• Création de compte cliente
• Navigation par coiffures ou coiffeuses (ville, prix, type)
• Consultation de profils de coiffeuses
• Réservation de coiffures (choix d'une date et heure)
• Ajout aux favoris
• Historique des rendez-vous
• Ajout d’un avis (note/commentaire)
2.2 Fonctions pour les coiffeuses
• Création de compte coiffeuse
• Création de profil professionnel (photo, bio, contact, localisation)
• Ajout de coiffures (photo, description, prix, durée, promo)
• Gestion de calendrier de disponibilité
• Réception et gestion des réservations
• Consultation des statistiques
• Accès à l’abonnement Premium
2.3 Fonctions pour l’administrateur
• Validation ou blocage de comptes
• Modération des avis
• Suivi des coiffeuses Premium
• Gestion des promotions / tarifs
🔐 3. Modèle économique
3.1 Abonnement Premium (source principale de revenu)
Offre Prix Fonctionnalités
Basique Gratuit 3 coiffures max, pas de stats
5 000 FCFA/mois ou 50 000 Coiffures illimitées, statistiques, badge "certifiée", mise
Premium
FCFA/an en avant
🧱 4. Architecture technique
4.1 Stack technique
Couche Technologie
Back-end Java Spring Boot, Spring Security, Spring Data JPA
Base de données MySQL
Front-end (MVP) Thymeleaf
Authentification Spring Security + JWT
Hébergement (test) Render, Railway, ou VPS
Stockage image FileSystem local (dev), Cloud (prod)
Paiements (future version) Intégration MoMo / Stripe
📄 5. Base de données simplifiée
Tables principales :
• users (clients + coiffeuses)
• coiffeuses (bio, localisation)
• coiffures (photo, prix, durée, promo)
• rendezvous (date, coiffure_id, cliente_id, statut)
• avis (note, commentaire)
• abonnements (type, date_début, date_fin, coiffeuse_id)
🎨 6. Maquettes UX/UI
• Maquette HTML ou Figma à prévoir pour les pages suivantes :
• Accueil
• Connexion / Inscription
• Tableau de bord coiffeuse
• Liste des coiffures
• Profil coiffeuse
• Réservation coiffure
• Page "Passer au Premium"
📆 7. Planning prévisionnel
Étape Durée estimée
Analyse & conception 3 jours
Maquette UI (HTML ou Figma) 3 jours
Création projet Spring Boot + modèles 2 jours
API CRUD (users, coiffures, rdv) 4 jours
Authentification sécurisée 2 jours
Intégration front-end de base 4 jours
Tests, ajustements & déploiement (Render/VPS) 3 jours
TOTAL ~21 jours (3 semaines de travail actif)