Aller au contenu
GALTIERFORWARD
← Toutes les réalisations
En productionBeauté · Guadeloupe2026

Taylashes

Passer d’une vitrine générique à un parcours conçu pour faciliter la réservation.

Taylashes — studio d’extensions de cils

Mon rôle
Audit, conception, développement, mise en production
En ligne
taylashes-studio.netlify.app ↗
En production
Statut
Réservation testée de bout en bout
7 + 404
Pages refondues
72 Ko
Poids du bundle
gzip, build sans erreur TypeScript
7 655
Lignes de TypeScript
1 359 lignes
Back-office
Interface d’administration complète
Le contexte

Taylashes est un studio d’extensions de cils à Pointe-à-Pitre. Le site existant avait été généré sur une plateforme IA : direction artistique correcte, mais galerie vide, règlement intérieur répété six fois sur toutes les pages, balise de langue en anglais sur un site 100 % francophone, durées de prestations toutes identiques — y compris une dépose de 15 € annoncée à deux heures. Le tout renvoyait vers Instagram au moment précis où la cliente était prête à réserver.

Ce qui n'allait pas

  • La galerie ne contenait aucune image alors que la preuve visuelle joue un rôle central dans le choix d’une prestation beauté.
  • Le règlement intérieur apparaissait sur six pages, avec un ton restrictif — le site faisait la police avant d’avoir vendu.
  • Aucun référencement local : la requête qui paie, « extensions de cils Pointe-à-Pitre », n’apparaissait nulle part.
  • Aucun canal WhatsApp, alors que c’est le canal dominant aux Antilles.
  • Les no-shows, principale perte de revenu d’un institut, n’étaient traités que par un acompte non intégré au site.
Technologies
React 18TypeScriptViteTailwind CSSSupabase (PostgreSQL, Auth, Storage)Row Level SecurityEdge FunctionsNetlify
Fonctionnalités livrées
  • · Tunnel de réservation en 4 étapes avec acompte
  • · Galerie filtrable avec lightbox et lien « Réserver cette pose »
  • · Quiz de recommandation de prestation
  • · Espace cliente : historique, fidélité, parrainage
  • · Espace administratrice : réservations, prestations et tarifs éditables, créneaux ouverts/fermés, photos, avis
  • · File d’attente de notifications avec Edge Function
  • · Données structurées LocalBusiness + FAQPage
  • · SEO local Pointe-à-Pitre / Guadeloupe
  • · Carte de visite imprimable générée par script, avec QR code
Les décisions

Ce que j'ai fait, et pourquoi.

Chaque décision de conception a une alternative écartée. Les expliciter, c'est la différence entre un choix et un réflexe.

01

Un audit écrit avant la première ligne de code

J’ai commencé par un audit critique des 7 pages, du code livré au navigateur, du design system, du SEO et du parcours de conversion. Chaque faiblesse classée par impact business, chaque décision de refonte justifiée face à l’alternative écartée. C’est ce document qui a servi de cahier des charges — et de contrat moral.

02

Garder l’ADN, corriger l’exécution

La direction artistique — ivoire, noir, rouge cerise, Bodoni Moda — était le principal actif du site. Je ne l’ai pas remplacée : je l’ai intensifiée. Hiérarchie typographique affirmée, sections alternées sombre/clair, le rouge cerise réservé aux CTA et aux moments clés. Un rebranding complet aurait détruit de la valeur.

03

Déplacer les règles au bon endroit

Les règles du studio protègent le business : elles ne pouvaient pas disparaître. Elles ont changé de forme et de place — une section « Préparer votre rendez-vous » au ton positif, et une acceptation contractuelle unique par case à cocher dans le tunnel de réservation. Une exposition au bon moment vaut mieux que six au mauvais.

04

Un tunnel de réservation qui ne fait jamais calculer la cliente

Wizard en 4 étapes avec récapitulatif permanent : pose, durée, prix, « 20 € maintenant · reste X € au studio ». Persistance du brouillon après rafraîchissement, présélection par URL depuis la galerie et les cartes de prestation, écran de confirmation avec ajout au calendrier.

05

Un quiz pour les primo-clientes

Sept poses aux noms techniques (« volume russe léger wispy ») : une novice n’ose pas choisir, donc elle ne réserve pas. Un mini-quiz en 3 questions mène à une recommandation cohérente et à une réservation pré-remplie. Zéro backend, réponse immédiate, zéro friction.

06

Une base de données qui ne fait confiance à personne

Row Level Security PostgreSQL sur toutes les tables : une cliente ne peut techniquement pas lire les rendez-vous d’une autre, même si le code du navigateur est modifié. Un index unique sur les créneaux garantit qu’entre deux clientes qui valident à la même seconde, une seule passe.