Cahier de Charges — Document Technique

FeyNoDey

Plateforme d'Escrow pour des Transactions en Ligne Sécurisées au Cameroun

Date : Mars 2026  •  Version : 1.0 (MVP)  •  Couleurs : Non définies

1

Introduction & Contexte

Présentation générale du projet

Nom du Projet

FeyNoDey

Plateforme d'escrow (tiers de confiance) pour les transactions en ligne au Cameroun.

Vision

Devenir la référence en matière de sécurisation des transactions en ligne entre particuliers au Cameroun, en instaurant un climat de confiance grâce à un système d'escrow fiable et accessible.

Marché Cible

  • Acheteurs et vendeurs en ligne au Cameroun
  • Utilisateurs de plateformes de petites annonces
  • Freelancers et prestataires de services
  • Commerçants souhaitant rassurer leurs clients

Informations Projet

Version 1.0 — MVP
Date Mars 2026
Couleurs Non définies
Type Application Web
2

Problématique & Solution

Le problème identifié et la réponse apportée

Le Problème

Au Cameroun, les transactions en ligne entre particuliers sont risquées. Il n'existe aucun tiers de confiance pour sécuriser les échanges d'argent, ce qui entraîne :

🚨

Arnaques fréquentes

Les acheteurs paient sans garantie de recevoir le produit ou service commandé.

😰

Manque de confiance

Les vendeurs hésitent à livrer sans paiement préalable, créant un cercle vicieux de méfiance.

⚖️

Aucun recours

En cas de litige, il n'existe aucun mécanisme simple pour résoudre les conflits.

La Solution — FeyNoDey

FeyNoDey agit comme un tiers de confiance numérique. Le principe est simple :

Étape 1
💰

L'acheteur paie

L'acheteur envoie l'argent à FeyNoDey (et non directement au vendeur).

Étape 2
🔒

Fonds sécurisés

La plateforme conserve les fonds de manière sécurisée en escrow.

Étape 3
📦

Le vendeur livre

Le vendeur effectue la livraison du produit ou du service.

Étape 4

Confirmation & paiement

L'acheteur confirme la réception, les fonds sont libérés au vendeur.

3

Fonctionnalités MVP

Les fonctionnalités essentielles de la première version

F1 Essentiel

Gestion des Comptes

  • Inscription (nom, email, téléphone, mot de passe)
  • Connexion / Déconnexion sécurisée
  • Profil utilisateur avec historique
  • Rôle : Acheteur ou Vendeur (un utilisateur peut être les deux)
F2 Essentiel

Création de Transactions

  • Créer une transaction (acheteur → vendeur)
  • Description du produit / service
  • Montant convenu entre les parties
  • Délai de livraison estimé
  • Identifiant unique de transaction
F3 Essentiel

Paiement Mobile Money

  • MTN Mobile Money
  • Orange Money
  • Gestion manuelle des paiements (MVP)
  • Confirmation de réception du paiement
  • Gestion des échecs de transaction
F4 Essentiel

Logique d'Escrow

  • Blocage des fonds à la réception du paiement
  • Statuts : En attente → Payé → Livré → Confirmé → Libéré
  • Libération des fonds après confirmation de l'acheteur
  • Blocage en cas de litige
F5 Essentiel

Gestion des Litiges

  • Ouverture d'un litige par l'acheteur
  • Soumission de preuves (texte, captures d'écran)
  • Réponse du vendeur avec preuves
  • Décision manuelle par l'administrateur
  • Remboursement ou libération des fonds
F6 Important

Dashboard Admin

  • Vue d'ensemble des transactions
  • Gestion des utilisateurs
  • Traitement des litiges
  • Validation manuelle des paiements
  • Statistiques de base
4

Flux de Transaction & Escrow

Le parcours complet d'une transaction sur FeyNoDey

Diagramme du Flux Principal

1

Création de la Transaction

L'acheteur ou le vendeur crée une transaction avec les détails (produit, montant, délai). Les deux parties reçoivent un lien unique.

Statut : EN ATTENTE
2

Paiement par l'Acheteur

L'acheteur effectue le paiement via MTN Mobile Money ou Orange Money. Le paiement est envoyé à FeyNoDey (pas directement au vendeur).

Statut : PAYÉ — FONDS BLOQUÉS
3

Livraison par le Vendeur

Le vendeur est notifié que le paiement est sécurisé. Il procède à la livraison du produit ou service et marque la transaction comme "Livrée".

Statut : LIVRÉ
4

Confirmation de l'Acheteur

L'acheteur vérifie le produit/service reçu et confirme que tout est conforme. Il dispose d'un délai pour signaler un problème.

Statut : CONFIRMÉ
5

Libération des Fonds

Les fonds sont libérés et transférés au vendeur via Mobile Money. La transaction est marquée comme terminée.

Statut : TERMINÉ — FONDS LIBÉRÉS

Cas Alternatif — Litige

Si l'acheteur signale un problème à l'étape 4, les fonds restent bloqués et un processus de résolution de litige est déclenché. Le statut passe à EN LITIGE.

5

Gestion des Litiges

Processus de résolution des conflits

Processus de Résolution

1

Ouverture du litige

L'acheteur signale un problème et décrit la raison du litige.

2

Soumission des preuves

L'acheteur fournit des preuves (captures d'écran, messages, photos).

3

Réponse du vendeur

Le vendeur est notifié et dispose d'un délai pour fournir sa version et ses preuves.

4

Examen par l'administrateur

L'équipe FeyNoDey examine les preuves des deux parties.

5

Décision finale

Les fonds sont soit remboursés à l'acheteur, soit libérés au vendeur.

Issues Possibles d'un Litige

Fonds libérés au vendeur

Le vendeur a rempli ses obligations

↩️

Remboursement à l'acheteur

Le produit/service n'est pas conforme

⚖️

Partage des fonds

Responsabilité partagée entre les deux parties

Délais de Résolution

Ouverture du litige Immédiat
Réponse du vendeur 48 heures
Examen administrateur 72 heures
Résolution totale 5 jours max
6

Paiements & Mobile Money

Intégration des solutions de paiement locales

M

MTN Mobile Money

Opérateur principal au Cameroun

• Paiement via numéro de téléphone MTN

• Validation manuelle par l'administrateur (MVP)

• Confirmation par SMS de référence

• Transfert des fonds au vendeur après confirmation

O

Orange Money

Second opérateur au Cameroun

• Paiement via numéro de téléphone Orange

• Validation manuelle par l'administrateur (MVP)

• Confirmation par SMS de référence

• Transfert des fonds au vendeur après confirmation

Approche MVP — Gestion Manuelle

Pour la première version (MVP), les paiements seront gérés manuellement sans intégration API externe. L'objectif est de valider le concept et la logique d'escrow avant d'automatiser les processus.

Processus de Paiement

L'acheteur effectue un transfert Mobile Money vers le numéro FeyNoDey et saisit la référence de transaction.

Vérification

L'administrateur vérifie manuellement la réception du paiement et met à jour le statut de la transaction.

Libération

Après confirmation, l'administrateur effectue manuellement le transfert Mobile Money au vendeur.

7

Architecture Technique

Stack technologique recommandée

🖥️ Frontend

Framework React.js
Styling Tailwind CSS
UI Components Shadcn/UI
Routing React Router
State Management Zustand / Context API

⚙️ Backend

Runtime Node.js
Framework Express.js / Fastify
Base de données PostgreSQL
ORM Prisma
Auth JWT + bcrypt

Modèle de Données Simplifié

users

id UUID PK

name VARCHAR

email VARCHAR UNIQUE

phone VARCHAR UNIQUE

password_hash VARCHAR

role ENUM (user, admin)

created_at TIMESTAMP

transactions

id UUID PK

buyer_id UUID FK → users

seller_id UUID FK → users

description TEXT

amount DECIMAL

status ENUM

payment_method ENUM

payment_ref VARCHAR

delivery_deadline TIMESTAMP

created_at TIMESTAMP

disputes

id UUID PK

transaction_id UUID FK

opened_by UUID FK → users

reason TEXT

buyer_evidence TEXT

seller_evidence TEXT

status ENUM

resolution TEXT

created_at TIMESTAMP

Statuts de Transaction

EN_ATTENTE PAYE LIVRE CONFIRME TERMINE
EN_LITIGE RESOLU | ANNULE | REMBOURSE
8

Roadmap & Évolutions

Plan de développement progressif

Phase 1 MVP — Version Initiale Actuelle
Inscription / Connexion utilisateurs
Création de transactions (acheteur → vendeur)
Paiement Mobile Money (gestion manuelle)
Logique d'escrow (blocage / libération des fonds)
Système basique de gestion des litiges
Dashboard administrateur
Phase 2 Automatisation & Intégrations Prochaine étape
Intégration API Mobile Money (MTN MoMo API)
Intégration API Orange Money
Notifications par SMS automatiques
Notifications par email
Système de notation (acheteur ↔ vendeur)
Vérification d'identité (KYC basique)
Phase 3 Scalabilité & API Publique Long terme
API publique pour intégrations tierces
Application mobile (iOS / Android)
Support multi-devises (FCFA, EUR, USD)
Expansion régionale (Afrique Centrale)
Système de médiation avancé avec IA
Conformité réglementaire complète

💰 Modèle Économique

Commission par Transaction

2-5%

Prélevée sur chaque transaction réussie, partagée entre l'acheteur et le vendeur ou supportée par une seule partie.

Frais de Litige

Gratuit

L'ouverture d'un litige est gratuite pour le MVP. Des frais pourront être introduits ultérieurement pour les litiges abusifs.

Services Premium

À venir

Comptes vérifiés, protection étendue, priorité dans le traitement des litiges, etc.

🎨 Charte Graphique

Couleurs — Non Définies

Les couleurs principales de la marque FeyNoDey n'ont pas encore été définies. Le client doit fournir deux couleurs principales pour finaliser la charte graphique.

Couleur Principale

En attente de définition

Couleur Secondaire

En attente de définition

Typographie

Inter (recommandée)

Moderne, lisible, professionnelle

Style Général

Moderne & Épuré

Inspiré confiance et sécurité

Icônes

Lucide Icons

Cohérentes et minimalistes