###### tags: `Tag(TB - Salon de coiffure)` # TB - Salon de coiffure - **Globale (M.Loureiro + M.Perrin)** ## Contexte du projet  Le but est de créer un site internet de gestion pour un salon de coiffure. Afin de centraliser les rendez-vous et les payements.  ### Préstations Le site sert de vitrine pour les diverses préstations du coiffeur Exemple Coupe homme basique (juste coupé les cheveux = 1 période de 30min) -> réprésenter sous forme de carte par exemple. Coupe femme + teinture + shampoing (prend 3 périodes de 30min) Une fois le type de coupe choisi par l'utilisateur, il à accès à la page de réservation. ### Horaire et rendez-vous ![](https://i.imgur.com/8OujGxL.png) L'administrateur crée un horaire par semaine : - il ajoute en noir les jours où l'établissement est fermé - il indique la plage horaire du salon - il indique le nombre de coiffeurs disponible par jour Ensuite quand les clients vont prendre rendez-vous, le taux d'occupations se montre sous les couleurs verte, orange et rouge. Une fois l'occupation trop importante, la possibilité de réserver est désactivée sur ces périodes. ### QR Code lien git d'un projet QR Code : https://github.com/sprain/php-swiss-qr-bill Cela permet de générer un QR code Suisse pour les payements. L'installation est faisable via composer. ## Rôles **L’utilisateur :** * Peut prendre un rendez-vous depuis le site grâce à un horaire mis à disposition -> reçoit un QR code pour son rendez-vous;  * Reçoit une notification par mail le jour du rendez-vous ;  * Peut laisser un commentaire et une note ;  * Peut scanner le QR code (généré par l'employé) afin de payer la facture, ou y accéder directement sur le site.  **Employé :**  * A en plus la faculté de générer des factures (ex : coiffure de base + teinture + rabais étudiants) ;  **Admin :**  * Créer son horaire ;  * Peut consulter des statistiques (bénéfice fait sur le mois etc, la coupe la plus populaire etc) ;  Les statistiques seraient sous formes de graphes. Facile à lire pour l'administateur. ## Objectifs  * Système d’authentification ;  * Système de réservation avec un horaire ;  * Génération d'une nouvelle facture QR Suisse ;  * Statistiques ;  * CI/CD ;  * Mobile first ;  * Docker et Kubertenes. Technologies utilisées (Exemple)  * Frontend ; * Vue * Quasar * Pinia * Vue router * Backend **API REST** ; * Laravel * Docker ; * Kubertenes ; * Base de données SQL. ## Objectifs secondaire - Notes et commentaires pour les clients; - Ajout d'une galerie photos. ## Point fort du projet Nous avons pris l'exemple d'un salon de coiffure pour avoir quelque chose de concret, mais ce projet est facilement généralisable. On pourrait imaginer un restaurant, à la place de réserver des préstations, il serait possible de prendre un menu, puis de reserver sa table. ## Besoins  Serveur pour le déploiement.