Plateforme EZA
Un réseau social et communautaire complet, construit autour d'une idée : savoir qui est qui, grâce à des comptes vérifiés après examen humain.

En chiffres
Chiffres relevés dans le code source du projet.
Le besoin
Dans une communauté en ligne, il est difficile de savoir qui est qui. La plateforme EZA devait permettre d'identifier les comptes dont l'authenticité, l'activité ou la notoriété avaient été examinées par l'équipe, et réunir au même endroit ce qu'une communauté utilise d'ordinaire dans cinq ou six outils séparés.
Comment c'était construit
Membres et visiteurs
- Application web installable sur téléphone (PWA)
- 121 pages
- Espace d'administration de 47 pages
Fonctions serveur
- 144 fonctions
- Paiements et abonnements
- Notifications et emails
- Modération et tâches planifiées
Données
- 68 types : comptes, publications, messages, crédits, billets, tickets…
Services reliés
- Stripe (paiements)
- LiveKit (audio en direct)
- Web Push et Firebase (notifications)
Schéma établi d'après la structure du code source.
Ce que la plateforme faisait
Communauté
- Fil d'actualité : texte, images, GIF, sondages, mentions, hashtags, reposts
- Stories avec réactions
- Messagerie avec demandes de contact
- Forum, communautés et listes de comptes
- Événements avec billets, codes et validation à l'entrée
- Espaces audio en direct
- Classement des membres
Identité et confiance
- Badges de vérification attribués après examen humain, gratuits et révocables
- Certifications : questionnaire, paiement par carte, remboursement
- Affiliation des comptes à des organisations
- Profils publics, portfolio et blog
Économie interne
- Portefeuilles en crédits, transferts entre membres
- Boutique et panier, avec relance des paniers abandonnés
- Programme de récompenses
- Dons par carte avec badge de donateur
- Espace entreprises avec campagnes publicitaires et budgets
- Ambassadeurs et créateurs : codes personnels, partage de revenus
- Parrainage avec détection de fraude
Support et sécurité
- Tickets de support avec tri automatique par IA
- Signalements et modération des contenus
- Double authentification et sessions par appareil
- Journal d'audit des actions sensibles
- Suppression de compte à la demande
- Bannissements et verrouillage de conversations
Exploitation
- Page de statut et suivi de disponibilité des services
- Diagnostic automatique des incidents
- Récapitulatifs hebdomadaires par email
- Page « Nouveautés » et annonces
- Mode maintenance par module
- Automatisations planifiées
Administration
- 47 pages d'administration : comptes, badges, certifications, dons, événements, partenaires, publicité, support, signalements, statistiques…
- Une équipe de salariés avec des permissions par rôle
- Devis, rendez-vous et fiches clients
Technologies
React 18 et Vite, Tailwind CSS et shadcn/ui, React Query, application web installable (PWA). Paiements et abonnements Stripe. Audio en direct avec LiveKit. Notifications push web et Firebase. Authentification par email, Google et double authentification.
Ce que le projet a demandé de maîtriser
- Construire et faire tenir ensemble un produit très large, seul.
- Gérer de l'argent réel : paiements, abonnements, remboursements, webhooks.
- Modérer une communauté : signalements, bannissements, journal d'audit.
- Exploiter un service : supervision, incidents, notifications, maintenance.