Ingénierie produit · Marketplace · Entrepreneuriat
E-ÑATA
Une marketplace sénégalaise où des particuliers publient, consultent et répondent à des annonces de vente. J'en suis co-fondateur et j'y travaille comme développeur full-stack, avec l'équipe.
- Rôle
- Co-fondateur
- Catégorie
- Marketplace
- Framework principal
- Next.js
- Année
- 2025

01
Aperçu
E-ÑATA est une marketplace sénégalaise qui met en relation des particuliers : les vendeurs publient des annonces, les acheteurs les consultent et prennent contact. Sa signature : « Connecter · Vendre · Acheter ». J'en suis l'un des co-fondateurs et je participe à son développement full-stack avec l'équipe, sur Next.js.
C'est le projet où l'ingénierie, le produit et l'entrepreneuriat se rejoignent dans mon travail : la personne qui écrit le code doit aussi décider de ce qui mérite d'être construit.
02
Le problème
Vendre à un inconnu, ou lui acheter, repose sur la confiance : l'annonce est-elle réelle, le vendeur est-il fiable, et où se passe la discussion ?
E-ÑATA est construit autour de cette question pour le marché sénégalais. Sa promesse : acheter et vendre en toute confiance, avec des prix en francs CFA et un seul endroit pour trouver une annonce, échanger avec le vendeur et suivre la transaction.
03
La solution
Une marketplace qui joue le rôle d'intermédiaire technique entre vendeurs et acheteurs. Les annonces sont validées par un administrateur avant d'être publiques, les échanges restent dans la plateforme, et les vendeurs construisent leur réputation grâce aux notes.
La plateforme reste volontairement en dehors des paiements : l'argent et les biens s'échangent directement entre les deux parties.
04
Mon rôle
Co-fondateur, je participe au développement full-stack avec l'équipe.
05
Stack technique
- Next.js
- Firebase Authentication
- Firebase database
- Firebase Security Rules
- Firebase App Check
- Cloudinary
- Resend
- Google reCAPTCHA v3
- Vercel
Next.js au service de l'ingénierie produit et d'une marketplace.
06
Architecture
Utilisateur
Navigateur
Next.js
Application sur Vercel
Firebase
Authentification, base de données, règles de sécurité
L'application Next.js est hébergée sur Vercel. Firebase fournit l'authentification et la base de données, avec des accès limités par les Security Rules.
Deux services complètent l'ensemble : Cloudinary stocke les photos des annonces et les messages vocaux, et Resend envoie les e-mails de notification aux administrateurs.
07
Fonctionnalités clés
- Comptes par e-mail et mot de passe (vérification de l'e-mail obligatoire) ou connexion avec Google.
- Annonces avec photos, description, catégorie, prix en francs CFA et localisation facultative.
- Validation de chaque annonce par un administrateur avant publication, modération et suspension de comptes.
- Navigation par catégorie et recherche, avec tri par annonces récentes ou mieux notées.
- Messagerie intégrée liée à une commande, avec messages texte et vocaux.
- Gestion des commandes entre acheteur et vendeur.
- Notation des vendeurs de 1 à 5 étoiles, débloquée après au moins cinq messages échangés.
- Favoris et abonnements aux catégories, avec notifications push à chaque nouvelle annonce.
- Un manuel d'utilisation téléchargeable pour les vendeurs et les acheteurs.
08
Défis techniques
- Écrire des règles de sécurité Firebase qui limitent chaque utilisateur à ses annonces, ses commandes et ses conversations, tout en laissant la main aux administrateurs.
- Gérer les messages vocaux de bout en bout : enregistrement dans le navigateur, envoi vers Cloudinary, lecture dans la conversation.
- Faire passer chaque annonce par une validation avant publication sans ralentir le vendeur.
- Protéger la plateforme contre les robots avec App Check et reCAPTCHA v3 sans ajouter de friction à l'inscription.
09
Mise en œuvre
- L'authentification repose sur Firebase Authentication, avec vérification de l'e-mail et Google OAuth.
- L'accès aux données est limité au titulaire du compte et aux administrateurs grâce aux Firebase Security Rules.
- Firebase App Check, avec reCAPTCHA v3, protège le backend contre les abus automatisés.
- Les photos et les enregistrements audio sont stockés sur Cloudinary plutôt que dans la base de données.
- Les notifications push couvrent les nouveaux messages et les nouvelles annonces des catégories suivies.
- Aucun cookie de suivi ni publicitaire : seuls les jetons de session nécessaires à l'authentification sont stockés localement.
10
Captures d'écran


11
Résultats
- La marketplace est en ligne sur www.e-nata.com, utilisable sur mobile et ordinateur.
- Le parcours complet est en place : inscription, publication, validation, messagerie, commande, notation.
- Un manuel d'utilisation et des conditions générales accompagnent le produit.
12
Leçons apprises
- La confiance est une fonctionnalité : validation, notation et modération comptent autant que la publication d'annonces.
- Rester en dehors des paiements a permis de lancer plus tôt, avec moins de risques.
- Écrire les règles de sécurité en même temps que le modèle de données évite de tout reprendre ensuite.
13