0% ont trouvé ce document utile (0 vote)
25 vues8 pages

Structure

Le document présente la structure définitive du projet TrustPay Africa, incluant des pages publiques, d'authentification, de dashboard, de gestion des litiges, et des pages légales/marketing. Chaque section est détaillée avec des éléments spécifiques comme des formulaires, des actions, et des informations de transaction. Cette structure est conçue pour un MVP complet, couvrant tous les aspects nécessaires pour un service de paiement sécurisé.

Transféré par

yannick mombou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
25 vues8 pages

Structure

Le document présente la structure définitive du projet TrustPay Africa, incluant des pages publiques, d'authentification, de dashboard, de gestion des litiges, et des pages légales/marketing. Chaque section est détaillée avec des éléments spécifiques comme des formulaires, des actions, et des informations de transaction. Cette structure est conçue pour un MVP complet, couvrant tous les aspects nécessaires pour un service de paiement sécurisé.

Transféré par

yannick mombou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

# STRUCTURE DÉFINITIVE TRUSTPAY AFRICA - CONTENU DÉTAILLÉ

## 📋 VALIDATION DE L'ARBORESCENCE

L'arborescence que je t'ai donnée est **correcte et optimale** pour ton projet.
Voici le contenu détaillé de chaque page :

---

## 🏠 PAGES PUBLIQUES

### `src/routes/+[Link]` - **Page d'accueil**


```
SECTIONS:
1. Hero
- Titre: "Vendez en toute sécurité sur WhatsApp et Facebook"
- Sous-titre: "Votre argent est protégé jusqu'à réception"
- CTA: "Créer un lien de paiement" (sans inscription)

2. Création Rapide (sans auth)


- Input montant (number)
- Input description (textarea - optionnel)
- Select délai (3, 7, 14, 30 jours)
- Bouton "Générer le lien"
- Affichage du lien généré + bouton copier

3. Comment ça marche (3 étapes)


- 1. Créez votre lien
- 2. Partagez avec votre client
- 3. Recevez votre argent

4. Trust Signals
- "500M+ FCFA sécurisés"
- "10,000+ transactions"
- "Disponible dans 8 pays"

5. CTA Vendeur
- "Vous êtes vendeur régulier ?"
- Bouton "Créer un compte gratuit"

6. Footer
- Liens légaux
- Pays supportés
- Contact
```

### `src/routes/pay/[code]/+[Link]` - **Page de paiement**


```
CONTENU DYNAMIQUE (basé sur le code):
1. Header Simple
- Logo TrustPay
- Code transaction: TP-XXXXX

2. Détails Transaction
- Montant en gros: "50,000 FCFA"
- Description (si fournie)
- Vendeur (si compte vérifié)

3. Banner Protection
- "🔒 Votre argent est protégé pendant 7 jours"
- "Vous ne payez que si vous recevez"

4. Méthodes de Paiement
- Orange Money (bouton orange)
- MTN Money (bouton jaune)
- Wave (bouton bleu)
- Mobile Money (selon pays)

5. Footer Simple
- "Comment ça marche ?"
- "Besoin d'aide ?"

ÉTATS POSSIBLES:
- Transaction active → Afficher formulaire
- Transaction expirée → Message + créer nouveau
- Transaction payée → Redirection /success
- Transaction inexistante → Erreur 404
```

### `src/routes/success/[code]/+[Link]` - **Confirmation paiement**


```
CONTENU:
1. Icône Succès (animation)

2. Message Principal
- "Paiement réussi !"
- Montant payé
- Code transaction

3. Instructions
- "Le vendeur a été notifié"
- "Vous avez 7 jours pour confirmer réception"
- "Comment confirmer ?" → Instructions SMS

4. Détails Transaction
- Référence paiement
- Date et heure
- Méthode utilisée

5. Actions
- "Télécharger reçu" (PDF)
- "Voir statut transaction"

6. Support
- "Un problème ?"
- Numéro WhatsApp support
```

---

## 🔐 PAGES AUTHENTIFICATION

### `src/routes/auth/login/+[Link]` - **Connexion**


```
LAYOUT MINIMAL (sans header/footer):
1. Logo + Retour accueil

2. Formulaire
- Input téléphone (avec sélecteur pays)
- Input code PIN (6 chiffres)
- Checkbox "Se souvenir"

3. Actions
- Bouton "Se connecter"
- "PIN oublié ?"

4. Alternative
- "Pas encore de compte ?"
- Lien vers inscription
```

### `src/routes/auth/register/+[Link]` - **Inscription**


```
CONTENU:
1. Étape 1/3 - Informations
- Nom/Prénom ou nom boutique
- Téléphone (avec validation pays)
- Créer PIN (6 chiffres)
- Confirmer PIN

2. Étape 2/3 - Vérification SMS


- "Code envoyé au +225XXXXXXXX"
- 6 inputs pour code OTP
- "Renvoyer le code" (après 60s)

3. Étape 3/3 - Finalisation


- Choix type compte (Personnel/Business)
- Accepter CGU
- Bouton "Créer mon compte"

VALIDATION:
- Téléphone unique
- PIN fort (pas 123456)
- OTP valide
```

### `src/routes/auth/verify/+[Link]` - **Vérification OTP**


```
CONTENU:
1. Message
- "Vérifiez votre téléphone"
- "Code envoyé au +225XXXXXXXX"

2. Input Code
- 6 cases individuelles
- Auto-focus next

3. Actions
- Timer compte à rebours (60s)
- "Renvoyer" (après expiration)
- Bouton "Vérifier"

4. Aide
- "Code non reçu ?"
- "Vérifier le numéro"
```
---

## 📊 PAGES DASHBOARD

### `src/routes/dashboard/+[Link]` - **Tableau de bord**


```
SECTIONS:
1. Header Dashboard
- "Bonjour [Nom]"
- Bouton "Nouveau lien" (primary)

2. Cartes Statistiques
- Balance disponible (gros chiffres)
- En attente de libération
- Nombre de transactions
- Taux de succès

3. Actions Rapides
- Créer un lien
- Demander un retrait
- Voir l'historique
- Support

4. Graphique Simple
- Évolution sur 7 jours
- Toggle Semaine/Mois

5. Transactions Récentes (5 dernières)


- Montant + Description
- Statut (badges couleur)
- Date
- Action rapide

6. Notifications
- Paiements reçus
- Fonds libérés
- Litiges ouverts
```

### `src/routes/dashboard/transactions/+[Link]` - **Liste transactions**


```
CONTENU:
1. Filtres
- Recherche par code/montant
- Statut (Tous/Payé/Libéré/Litige)
- Période (7j/30j/Tout)
- Export CSV

2. Tableau/Liste (mobile-first)
- Code transaction
- Montant
- Description
- Statut
- Date création
- Actions (Voir/Partager)

3. Pagination
- 20 par page
- Navigation simple
4. États vides
- "Aucune transaction"
- CTA créer première
```

### `src/routes/dashboard/transactions/[id]/+[Link]` - **Détail transaction**


```
CONTENU:
1. En-tête
- Code transaction (gros)
- Statut actuel
- Actions contextuelles

2. Timeline
- Créée le...
- Payée le... (si applicable)
- Expire le...
- Libérée le... (si applicable)

3. Détails
- Montant
- Description
- Acheteur (téléphone masqué)
- Méthode paiement

4. Actions (selon statut)


- Partager le lien (si non payé)
- Voir preuves (si litige)
- Télécharger reçu (si payé)

5. Zone Danger
- Annuler (si non payé)
- Ouvrir litige (si éligible)
```

### `src/routes/dashboard/withdrawals/+[Link]` - **Retraits**


```
SECTIONS:
1. Balance
- Disponible: XXX FCFA
- Minimum retrait: 5,000 FCFA

2. Nouveau Retrait
- Montant à retirer
- Méthode (Mobile Money/Banque)
- Détails compte
- Frais: 2%
- Montant net à recevoir

3. Historique Retraits
- Date demande
- Montant
- Statut
- Référence

4. Informations
- Délais de traitement
- Limites
- FAQ retraits
```

### `src/routes/dashboard/settings/+[Link]` - **Paramètres**


```
SECTIONS:
1. Informations Profil
- Nom/Boutique
- Téléphone
- Pays
- Badge vérifié (si applicable)

2. Sécurité
- Changer PIN
- 2FA (activer/désactiver)
- Sessions actives

3. Notifications
- SMS (on/off)
- Email (optionnel)
- WhatsApp (optionnel)

4. Préférences
- Langue
- Devise par défaut
- Délai protection par défaut

5. Zone Danger
- Désactiver compte
- Supprimer compte
```

---

## ⚖️ PAGES LITIGES

### `src/routes/dispute/[id]/+[Link]` - **Gestion litige**


```
CONTENU:
1. Header Litige
- "Litige #ID"
- Transaction concernée
- Statut litige

2. Résumé Transaction
- Montant
- Date paiement
- Parties impliquées

3. Chat Tripartite
- Messages horodatés
- Identification claire (Acheteur/Vendeur/Modérateur)
- Input nouveau message

4. Preuves
- Upload photos/documents
- Visualisation preuves existantes
- Télécharger preuves
5. Actions (pour modérateur)
- Rembourser acheteur
- Libérer au vendeur
- Split (partiel)
- Demander plus d'infos

6. Historique
- Qui a ouvert
- Raison initiale
- Actions prises
```

---

## 📄 PAGES LÉGALES/MARKETING

### `src/routes/legal/terms/+[Link]` - **CGU**


```
CONTENU STANDARD:
1. Définitions
2. Objet du service
3. Inscription et compte
4. Utilisation du service
5. Frais et paiements
6. Responsabilités
7. Litiges
8. Modifications
9. Contact
```

### `src/routes/(marketing)/how-it-works/+[Link]` - **Comment ça marche**


```
SECTIONS:
1. Pour les Vendeurs
- 3 étapes illustrées
- Vidéo démo (optionnel)
- FAQ vendeurs

2. Pour les Acheteurs


- Protection expliquée
- Process de paiement
- FAQ acheteurs

3. Sécurité
- Mesures de protection
- Que faire en cas de problème

4. CTA
- "Commencer maintenant"
- "Créer un compte vendeur"
```

### `src/routes/(marketing)/pricing/+[Link]` - **Tarifs**


```
CONTENU:
1. Hero
- "Simple et transparent"
- "2% seulement"
2. Tableau Comparatif
- TrustPay vs Pas de protection
- Avantages listés

3. Calculateur
- Entrer montant
- Voir frais
- Montant net

4. FAQ Tarifs
- Frais cachés ?
- Réductions volume ?
- Gratuit pour acheteurs

5. CTA
- "Créer compte gratuit"
```

---

## ✅ CONFIRMATION FINALE

Cette structure est **définitive et complète** pour ton MVP. Elle couvre :

1. **Flow complet** : Création → Paiement → Libération


2. **Gestion vendeur** : Dashboard complet
3. **Protection acheteur** : Litiges et remboursements
4. **Aspects légaux** : CGU et conformité
5. **Marketing** : Pages de conversion

Tu peux coder chaque composant individuellement pendant ton apprentissage, puis les
assembler. L'architecture est modulaire et scalable.

**Commence par** :
1. Les composants UI de base (`[Link]`, `[Link]`, etc.)
2. La page d'accueil pour pratiquer les layouts
3. Le flow de paiement (coeur du métier)
4. Puis progressivement le dashboard

Vous aimerez peut-être aussi