v1.0 Novembre 2025
2.2

Spécifications Site Vitrine

La solution de cashback nouvelle génération

24 novembre 2025
Version 1.0
Angular 17
1

VUE D'ENSEMBLE

1.1Objectifs du Site Vitrine

Le site vitrine REWAPP constitue la porte d'entrée digitale de l'écosystème REWAPP. Il remplit plusieurs missions stratégiques complémentaires.

Objectifs principaux

  • Présenter la proposition de valeur unique REWAPP de manière claire et convaincante
  • Convertir les visiteurs en utilisateurs de l'application mobile
  • Attirer et recruter de nouveaux commerçants partenaires
  • Informer sur le fonctionnement du double cashback (bancaire + commerçant)
  • Afficher la liste des partenaires pour faciliter la découverte
  • Assurer la conformité légale (CGU, CGV, RGPD, mentions légales)
  • Optimiser le référencement naturel (SEO) pour l'acquisition organique

Indicateurs de succès

KPIs du Site

KPI Objectif Mesure
Taux de conversion téléchargement > 5% Visiteurs → clics App Store/Play Store
Taux de conversion partenaire > 2% Visiteurs page commerçants → formulaires soumis
Temps moyen sur le site > 2 minutes Engagement visiteur
Taux de rebond < 50% Qualité du trafic
Score SEO > 90 Lighthouse

1.2Public Cible

Le site vitrine s'adresse à deux audiences distinctes :

Utilisateurs Finaux (Clients)

Personas Clients

Persona Profil Besoins
Marine, 24 ans Jeune active, budget serré, ultra-connectée Cashback rapide, 100% gratuit, simplicité
Thomas, 35 ans Père de famille, dépenses importantes Réduire dépenses foyer, gains tangibles
Sophie, 52 ans Cadre supérieure, habitudes régulières Fidélité récompensée, pas de carte physique
Lucas, 19 ans Étudiant, budget très limité, early adopter Maximiser petit budget, gratuit impératif

Commerçants Partenaires

  • Restauration : restaurants, cafés, boulangeries, food trucks
  • Commerce alimentaire : supermarchés, épiceries, primeurs
  • Mode & beauté : prêt-à-porter, coiffeurs, instituts
  • Services : garages, pressing, salles de sport
  • Loisirs & culture : librairies, boutiques de sport
  • Santé & bien-être : pharmacies, opticiens
EXCLUSIONS

Armes, tabac, jeux d'argent, produits illégaux.

1.3Stack Technique

Technologies

Catégorie Technologie Version Justification
Framework Angular 17.x SSR avec Angular Universal pour SEO optimal, performance native
Styling Tailwind CSS 3.x Utility-first, responsive natif, développement rapide
Langage TypeScript 5.x Typage fort, maintenabilité, détection erreurs
Hébergement Vercel - CDN global, Edge Functions, déploiement automatique
Analytics Google Analytics 4 - Tracking conversions, événements personnalisés
Cartographie Mapbox - Carte interactive partenaires, personnalisation
Formulaires Angular Reactive Forms + Zod - Validation robuste, performance
Email SendGrid - Emails transactionnels fiables
2

ARCHITECTURE DES PAGES

2.1Page d'Accueil

URL : /

La page d'accueil constitue le point d'entrée principal. Elle doit convaincre rapidement le visiteur de la valeur de REWAPP.

2.1.1 Hero Section

  • Titre principal : "Le cashback réinventé : gagnez sur tous vos achats"
  • Sous-titre : "Cashback bancaire OU dépense directe chez vos commerçants"
  • CTA principal : Boutons "App Store" et "Google Play" (liens deep-link)
  • Visuel : Mockup de l'application mobile sur smartphone
  • Compteur animé : Nombre de points distribués en temps réel (données API)

Spécifications Hero

Élément Spécification
Titre Font-size: 48px (desktop), 32px (mobile), font-weight: bold
Sous-titre Font-size: 20px (desktop), 16px (mobile), color: #6B7280
Boutons CTA Hauteur: 56px, border-radius: 12px, icône store + texte
Mockup Taille: 400px hauteur max, position: droite (desktop), centrée (mobile)
Background Dégradé subtil ou image héro, contraste texte optimal

2.1.2 Section Avantages (3 colonnes)

Avantages

Avantage Icône Titre Description
Double Cashback Billets + carte "Double Cashback" "Choisissez entre virement bancaire ou points à dépenser chez nos partenaires"
100% Gratuit Badge gratuit "100% Gratuit" "Aucun frais, aucun abonnement, aucun piège. Jamais."
Virements Rapides Chronomètre "2-3 Semaines Max" "Recevez votre cashback bancaire en 2-3 semaines maximum (vs 2-3 mois ailleurs)"

2.1.3 Section Comment ça marche

Timeline horizontale en 4 étapes avec icônes et animations au scroll :

1
Téléchargez l'app

"Créez votre compte gratuitement et liez votre carte bancaire une seule fois"

2
Payez normalement

"Faites vos achats chez nos partenaires avec votre carte habituelle"

3
Gagnez automatiquement

"Vos achats sont détectés et vos points crédités automatiquement"

4
Utilisez vos points

"Virement bancaire ou dépense directe via QR code chez nos partenaires"

2.1.4 Section Partenaires

  • Carousel de logos partenaires avec défilement automatique (5s/slide)
  • Texte : "Déjà 600+ commerçants partenaires"
  • CTA : Bouton "Voir tous les partenaires" → /partenaires
  • Affichage : 6 logos visibles (desktop), 3 logos (mobile)

2.1.5 Section Témoignages

3 témoignages clients en format cards :

Format Témoignages

Champ Spécification
Photo Avatar circulaire 64x64px, fallback initiales si absent
Nom Prénom + initiale nom (ex: "Marie D.")
Note 5 étoiles visuelles (jaune #F59E0B)
Commentaire Maximum 150 caractères, italique
Date Format "Il y a X jours/semaines"

2.1.6 Footer CTA (Call-to-Action Final)

  • Titre : "Prêt à gagner sur tous vos achats ?"
  • Boutons : App Store + Google Play (grande taille : 200px largeur)
  • QR Code : Code scannable pour téléchargement direct (lien universel)
  • Background : Couleur primaire ou dégradé pour mise en évidence

2.2Page Clients (Utilisateurs)

URL : /clients ou /utilisateurs

Page dédiée aux utilisateurs finaux avec informations détaillées.

2.2.1 Header

  • Titre : "REWAPP pour les utilisateurs"
  • Sous-titre : "Transformez chaque achat en récompense tangible"

2.2.2 Double Système de Cashback

Bancaire 10 pts = 0,95€ (-5%)
Commerçant 10 pts = 1,05€ (+5%)
CASHBACK BANCAIRE

Ratio : 10 points = 0,95€ (-5% frais) • Seuil minimum : 100 points • Délai : 2-3 semaines max • Frais : 0€

CASHBACK COMMERÇANT (QR CODE)

Ratio : 10 points = 1,05€ (+5% bonus) • Minimum : 10 points • Validité QR : 60 secondes • Instantané

2.2.3 Système de Paliers

Paliers de Fidélité

Palier Bonus Cashback Visuel
Bronze +0% (défaut) Badge bronze
Silver +5% Badge argent
Gold +10% Badge or
Platine +15% Badge platine
Diamant +20% Badge diamant

Note : Votre palier est calculé par commerçant sur les 12 derniers mois. Plus vous êtes fidèle, plus vous gagnez !

2.2.4 FAQ Clients

Accordéon avec questions fréquentes (minimum 8 questions) :

  • Comment lier ma carte bancaire ?
  • Comment fonctionne le cashback bancaire ?
  • Comment utiliser mes points chez un partenaire ?
  • Quelle est la durée de validité des points ? (12 mois)
  • Y a-t-il un plafond de points ? (Non, illimité)
  • Combien de temps pour recevoir mon virement ? (2-3 semaines)
  • Comment fonctionne le QR code ? (60 secondes, usage unique)
  • Mes données bancaires sont-elles sécurisées ?

2.3Page Commerçants (Partenaires)

URL : /commercants ou /partenaires/devenir-partenaire

Page dédiée au recrutement de nouveaux commerçants partenaires.

2.3.1 Header

  • Titre : "Devenez partenaire REWAPP"
  • Sous-titre : "Fidélisez vos clients et augmentez votre chiffre d'affaires"
  • CTA : "Demander une démonstration" (scroll vers formulaire)

2.3.2 Avantages Partenaires

4 Avantages Clés

Avantage Description
Acquisition clients Accédez à une base d'utilisateurs qualifiés cherchant activement des offres cashback
Fidélisation renforcée Vos clients reviennent pour utiliser leurs points et gagner des bonus paliers
Analytics détaillés Suivez votre ROI, le trafic généré, les profils clients et le panier moyen
Gestion simplifiée Un simple scan QR code suffit, pas de système complexe à installer

2.3.3 Offres et Tarifs

Formules

Formule Standard Premium
Prix GRATUIT 49€/mois (ou 490€/an - 2 mois offerts)
Commission 6% sur transactions 6% sur transactions
Analytics Basiques Avancés (démographie, panier moyen, taux retour)
Promotions Non Promotions personnalisées et ciblées
Mise en avant Non Badge "Premium" + visibilité prioritaire dans l'app
Support Standard Prioritaire
RÉPARTITION COMMISSION

Commission de 6% = 4% cashback client + 2% REWAPP

2.3.4 Formulaire d'Inscription Partenaire

IMPORTANT

Ce formulaire déclenche une demande qui nécessite une VALIDATION MANUELLE par l'équipe admin REWAPP avant activation.

Champs du Formulaire

Champ Type Obligatoire Validation
Raison sociale Texte Oui Min 2 caractères, max 100
Numéro SIRET Texte Oui Format 14 chiffres + checksum Luhn
Nom du contact Texte Oui Min 2 caractères
Email professionnel Email Oui Format email valide
Téléphone Téléphone Oui Format français (+33 ou 0X)
Type de commerce Select Oui Liste déroulante
Adresse du commerce Texte Oui Autocomplete Google Places
Message Textarea Non Max 500 caractères
Consentement RGPD Checkbox Oui Case à cocher obligatoire

2.4Page Liste des Partenaires

URL : /partenaires

Annuaire complet et interactif des commerçants partenaires.

2.4.1 Carte Interactive

  • Technologie : Mapbox ou Google Maps
  • Pins : Affichage de tous les partenaires géolocalisés
  • Clusters : Regroupement automatique des pins proches
  • Info-bulle : Nom, catégorie, taux cashback au survol
  • Click : Ouverture fiche partenaire (sidebar ou modal)

2.4.2 Liste Filtrable

Filtres Disponibles

Filtre Type Options
Catégorie Multi-select Restauration, Commerce alimentaire, Mode & beauté, Services, Loisirs, Santé
Localisation Autocomplete Ville ou code postal
Taux de cashback Range slider 1% - 10%
Type partenaire Toggle Tous / Premium uniquement
Tri Select Distance, Taux cashback, Nom (A-Z), Nouveautés

2.4.3 Barre de Recherche

  • Placeholder : "Rechercher un partenaire..."
  • Recherche instantanée (debounce 300ms)
  • Recherche sur : nom, catégorie, ville
  • Suggestions autocomplete pendant la saisie

2.4.4 Fiches Partenaires

Informations Affichées

Champ Affichage
Logo Image carrée 80x80px, fallback première lettre
Nom du commerce Titre cliquable
Catégorie Badge coloré selon catégorie
Adresse Adresse complète + lien Google Maps
Horaires Horaires d'ouverture (si disponibles)
Taux de cashback Affiché en gros (ex: "4% cashback")
Badge Premium Affiché si partenaire Premium (étoile dorée)
Distance Calculée depuis position utilisateur

2.5Pages Légales

  • CGU : /cgu - Lien vers document 12.1
  • CGV : /cgv - Lien vers document 12.2
  • Politique de Confidentialité : /confidentialite - Document 12.3
  • Mentions Légales : /mentions-legales - Document 12.4
  • Politique de Cookies : /cookies
3

SPÉCIFICATIONS FONCTIONNELLES

3.1Formulaires et Validations

3.1.1 Formulaire Newsletter / Pré-inscription

Formulaire Newsletter

Champ Type Obligatoire Validation
Email Email Oui Format email valide, regex standard

Comportement : Validation côté client, Captcha invisible (reCAPTCHA v3), Email automatique avec liens stores.

3.1.2 Formulaire Contact

URL : /contact

Formulaire Contact

Champ Type Obligatoire Validation
Nom complet Texte Oui Min 2 caractères
Email Email Oui Format email valide
Sujet Select Oui Question générale, Problème technique, Partenariat, Presse, Autre
Message Textarea Oui Min 10 caractères, max 2000

3.2Carte Interactive des Partenaires

3.2.1 Comportement

  • Chargement : Affichage skeleton pendant chargement données
  • Centrage par défaut : Position utilisateur (si autorisée) ou France métropolitaine
  • Zoom : Niveau 12 pour position utilisateur, niveau 6 pour France
  • Mise à jour : Rechargement automatique lors du déplacement carte

3.2.2 Géolocalisation

  • Demande permission : À l'arrivée sur la page, une fois par session
  • Message si refusée : "Activez la géolocalisation pour voir les partenaires près de vous"
  • Fallback : Recherche par ville/code postal

3.2.3 Performance

  • Lazy loading des pins hors viewport
  • Clustering à partir de 10 pins proches
  • Cache côté client (10 minutes)

3.3Simulateur de Gains

3.3.1 Logique de Calcul

FORMULES
Points gagnés = (Dépenses mensuelles × Taux cashback) / 0,10€

Conversion Bancaire = Points × 0,095€
Conversion Commerçant = Points × 0,105€

3.3.2 Exemple de Calcul

EXEMPLE

Dépenses : 500€/mois • Taux cashback : 4%
Points mensuels = (500 × 0,04) / 0,10 = 200 points

Si virement bancaire : 200 × 0,095 = 19€/mois (228€/an)
Si utilisation QR : 200 × 0,105 = 21€/mois (252€/an)

Champs d'entrée :

  • Dépenses mensuelles moyennes (slider : 100€ - 2000€)
  • Taux de cashback moyen (défaut : 4%)
  • Mode d'utilisation préféré (bancaire / commerçant)
4

EXIGENCES SEO

4.1Optimisations On-Page

4.1.1 Balises Meta

Meta Tags par Page

Page Title Description (max 155 car.)
Accueil REWAPP - Cashback bancaire et commerçant Gagnez du cashback sur tous vos achats. Virement bancaire en 2-3 semaines ou dépense directe via QR code. 100% gratuit.
Clients Cashback pour particuliers - REWAPP Double système de cashback : virement bancaire ou points utilisables chez nos 600+ partenaires. Inscription gratuite.
Commerçants Devenir partenaire cashback - REWAPP Fidélisez vos clients avec REWAPP. Commission simple, analytics détaillés, mise en avant dans l'app.
Partenaires Liste des partenaires cashback - REWAPP Découvrez nos 600+ partenaires et trouvez les commerces qui vous offrent du cashback près de chez vous.

4.1.2 Structure des Titres

  • Un seul H1 par page
  • Hiérarchie H1 > H2 > H3 respectée
  • Mots-clés principaux dans les titres

4.1.3 URLs SEO-Friendly

Format des URLs

Type Format Exemple
Page statique /nom-page /partenaires, /clients, /contact
Fiche partenaire /partenaires/[slug] /partenaires/restaurant-le-petit-bistrot
Catégorie /partenaires/categorie/[slug] /partenaires/categorie/restauration

4.2Données Structurées (Schema.org)

  • Organization : name, url, logo, contactPoint, sameAs (réseaux sociaux)
  • LocalBusiness : name, address, geo, telephone, openingHours, priceRange
  • FAQPage : mainEntity (array de Question/Answer)

4.3Performance

4.3.1 Objectifs Core Web Vitals

Core Web Vitals

Métrique Objectif Description
LCP (Largest Contentful Paint) < 2,5s Temps de chargement du plus grand élément
FID (First Input Delay) < 100ms Délai de réponse à la première interaction
CLS (Cumulative Layout Shift) < 0,1 Stabilité visuelle de la page
Score Lighthouse > 90/100 Score global performance

4.3.2 Optimisations Techniques

  • Images : Format WebP, srcset responsive, lazy loading
  • JavaScript : Code splitting, tree shaking, minification
  • CSS : Tailwind purge, critical CSS inline
  • Cache : Headers cache appropriés, Service Worker (PWA)
  • Compression : Brotli/Gzip activé
  • CDN : Distribution via Vercel Edge Network
5

DESIGN RESPONSIVE

5.1Breakpoints et Adaptations

Breakpoints

Device Breakpoint Adaptations Principales
Mobile < 640px Menu hamburger, colonnes en stack, boutons pleine largeur, carousel 1 slide
Tablette 640px - 1024px Menu hamburger, 2 colonnes, carousel 2 slides
Desktop > 1024px Menu complet horizontal, 3-4 colonnes, layout complet
Large Desktop > 1280px Conteneur max-width: 1280px centré

5.2Navigation Mobile

5.2.1 Menu Hamburger

  • Icône : 3 barres horizontales (≡)
  • Position : En haut à droite du header
  • Ouverture : Overlay plein écran ou sidebar droite
  • Animation : Slide in 200ms ease-out

5.2.2 Éléments du Menu Mobile

  • Logo REWAPP (retour accueil)
  • Liens : Accueil, Clients, Commerçants, Partenaires, Contact
  • CTA : "Télécharger l'app" (bouton mis en évidence)
  • Fermeture : Bouton X ou tap outside

5.2.3 Navigation Sticky

  • Header fixe en haut lors du scroll
  • Hauteur réduite après scroll (60px → 50px)
  • Ombre portée au scroll pour séparation visuelle
6

INTÉGRATIONS & SERVICES TIERS

6.1Analytics et Tracking

Services Analytics

Service Usage Événements Trackés
Google Analytics 4 Analyse trafic et conversions Pages vues, téléchargements app, formulaires soumis, clics CTA
Google Tag Manager Gestion centralisée des tags Tous les événements
Facebook Pixel Retargeting publicitaire Visites, conversions
Hotjar / Clarity Heatmaps, enregistrements Sessions utilisateurs (échantillon)

Événements Personnalisés

Événements

Événement Déclencheur Paramètres
download_click Clic bouton App Store / Play Store store_type (ios/android)
partner_form_start Début remplissage formulaire partenaire -
partner_form_submit Soumission formulaire partenaire business_type
newsletter_signup Soumission email newsletter -
partner_view Affichage fiche partenaire partner_id, partner_name
map_interaction Interaction avec carte action (zoom, pan, pin_click)
simulator_use Utilisation simulateur gains monthly_spend, cashback_type

6.2Services Tiers

Intégrations

Service Fournisseur Usage
Cartographie Mapbox Carte interactive des partenaires
Emails transactionnels SendGrid Confirmations, notifications
Protection spam reCAPTCHA v3 Formulaires
Autocomplete adresse Google Places Formulaire partenaire
Chat support Crisp (optionnel) Support en direct (phase V2)
7

CONFORMITÉ LÉGALE ET RGPD

7.1Bannière Cookies

Affichage obligatoire au premier accès :

  • Position : Bas de page, sticky
  • Contenu : "Nous utilisons des cookies pour améliorer votre expérience."
  • Boutons : "Accepter tout", "Personnaliser", "Refuser"
  • Lien : "En savoir plus" → /cookies

7.2Gestion des Consentements

Catégories de Cookies

Catégorie Obligatoire Exemples
Essentiels Oui Session, préférences langue
Analytics Non Google Analytics, Hotjar
Marketing Non Facebook Pixel, retargeting
Fonctionnels Non Chat support, partage social

7.3Droits Utilisateurs RGPD

Page ou formulaire permettant aux utilisateurs d'exercer leurs droits :

  • Droit d'accès : Demander copie des données
  • Droit de rectification : Corriger des données inexactes
  • Droit à l'effacement : Supprimer les données
  • Droit à la portabilité : Export des données

Contact DPO : dpo@rewapp.fr (email à créer)

8

TESTS & CRITÈRES D'ACCEPTATION

8.1Tests Fonctionnels

Scénarios de Test

Fonctionnalité Cas Nominal Cas d'Erreur
Soumission formulaire newsletter Email valide → message succès + email reçu Email invalide → message erreur
Soumission formulaire partenaire Tous champs valides → confirmation SIRET invalide → message erreur spécifique
Navigation carte Géoloc autorisée → centrage position Géoloc refusée → centrage France + message
Recherche partenaires Saisie nom → résultats filtrés Aucun résultat → "Aucun partenaire trouvé"
Liens téléchargement Clic → ouverture store correspondant -
Simulateur Saisie valeurs → calcul affiché -

8.2Tests Compatibilité

8.2.1 Navigateurs

Navigateurs Supportés

Navigateur Versions Priorité
Chrome 2 dernières versions Haute
Firefox 2 dernières versions Haute
Safari 2 dernières versions Haute
Edge 2 dernières versions Moyenne

8.2.2 Devices

Devices Testés

Device Résolution Priorité
iPhone 12/13/14 390x844 Haute
iPhone SE 375x667 Moyenne
Samsung Galaxy S21 360x800 Haute
iPad 768x1024 Moyenne
Desktop 1920x1080 Haute
Desktop 4K 2560x1440 Basse

8.3Tests Performance

Seuils Performance

Test Seuil Outil
Temps de chargement < 3 secondes Lighthouse, WebPageTest
Core Web Vitals LCP < 2,5s, FID < 100ms, CLS < 0,1 PageSpeed Insights
Test de charge 1000 visiteurs simultanés K6, Artillery
Lighthouse Performance > 90/100 Chrome DevTools

8.4Tests Accessibilité

  • Contraste couleurs : Ratio minimum 4,5:1
  • Navigation clavier : Tous les éléments focusables accessibles
  • Labels formulaires : Tous les champs associés à un label
  • Alt images : Toutes les images avec attribut alt
  • ARIA : Utilisation appropriée des rôles et attributs
  • Score Lighthouse Accessibilité : > 90/100
FIN DU DOCUMENT

Document rédigé conformément au Guide de Rédaction REWAPP v1.0
Source de vérité : Section 1 - Documents de Cadrage