Aller au contenu
Logo SiriakSiriak

Goinou

Goinou est une plate forme qui met en relation les professionnels du monde événementiel et les clients

En déploiementReactTypeScriptNode.jsNestJSAPI RESTIAVPSPostgreSQLGitHub
Logo goinou

Présentation

Goinou est un réseau social de l'événementiel en Côte d'Ivoire. Il met en relation les organisateurs d'événements (mariages, anniversaires, baptêmes, événements d'entreprise…) avec des prestataires : traiteurs, décorateurs, DJ, photographes, salles, etc. L'application est disponible sur goinou.com, sous forme d'application web installable sur mobile (PWA), accompagnée d'un back-office d'administration.

Le problème

En Côte d'Ivoire, trouver un bon prestataire événementiel repose surtout sur le bouche-à-oreille et les réseaux sociaux généralistes :

  • les clients ont du mal à trouver, comparer et faire confiance à un prestataire ;
  • les prestataires, souvent de petites structures, manquent de visibilité et n'ont pas de vitrine professionnelle ;
  • les demandes de devis se perdent dans les messageries, sans suivi ni trace écrite.

La solution

Goinou réunit sur une même plateforme la vitrine, la demande de devis et la mise en relation :

  • les prestataires publient leurs réalisations dans un fil d'actualité, comme sur un réseau social ;
  • les clients découvrent, filtrent par catégorie, ville et commune, puis demandent un devis en indiquant leur budget ;
  • le prestataire répond avec un devis structuré ;
  • le client débloque le devis complet et les coordonnées du prestataire en payant une petite commission par Mobile Money ;
  • les prestataires accèdent à la plateforme par abonnement mensuel, avec un essai gratuit de 60 jours au lancement.

Fonctionnalités

  • Inscription et connexion par e-mail et mot de passe, profils client et prestataire (logo, photo de couverture, portfolio)
  • Fil d'actualité : publications photo, commentaires, réactions
  • Recherche de prestataires par catégorie, service, ville et commune
  • Demandes de devis, devis structurés (lignes, total, conditions), export PDF et Word
  • Paiement en ligne (Mobile Money et carte) via l'agrégateur GeniusPay
  • Messagerie en temps réel entre client et prestataire
  • Abonnements prestataires par paliers, période de grâce, rappels automatiques avant expiration
  • Notifications dans l'application, par e-mail et par push
  • Filtre anti-contournement, qui bloque les numéros et liens sociaux dans les espaces gratuits
  • Signalement de contenus, modération, support utilisateur, FAQ
  • Back-office : validation des prestataires, modération, gestion des référentiels (catégories, services, villes, communes de Côte d'Ivoire), paliers et tarifs modifiables, journal des transactions avec export CSV, rôles administrateur, double authentification (2FA)

Architecture

  • Front utilisateur : Next.js (React, TypeScript), Tailwind CSS, TanStack Query, application installable (PWA)
  • Back-office : React + Vite (TypeScript)
  • API : NestJS (Node.js, TypeScript), API REST et WebSocket pour la messagerie
  • Données : PostgreSQL + PostGIS avec l'ORM Prisma, Redis + BullMQ pour les tâches en arrière-plan (traitement des images, relances, notifications)
  • Stockage des médias : SeaweedFS, compatible S3, auto-hébergé
  • Paiement : GeniusPay (page de paiement hébergée et webhook signé HMAC)
  • Hébergement : VPS Ubuntu, services systemd, Caddy en reverse proxy avec HTTPS automatique (Let's Encrypt)
  • Sécurité : 2FA pour les administrateurs, protection contre la force brute, pare-feu UFW, fail2ban, accès SSH par clé uniquement, sauvegardes quotidiennes avec restauration testée

Mon rôle

Fondateur et développeur du projet, j'ai mené Goinou de l'idée à la mise en production :

  • Produit : définition du concept, des règles métier et du modèle économique (commission sur devis et abonnements)
  • Conception : parcours utilisateurs, charte graphique, maquettes
  • Développement full-stack : API, application utilisateur et back-office
  • Intégration du paiement en ligne en production
  • Déploiement et administration du serveur : nom de domaine, HTTPS, e-mails, sécurité, sauvegardes
  • Étude terrain auprès de prestataires et de clients pour valider le besoin

Résultats

  • Plateforme en déploiement sur goinou.com, avec paiement en ligne réel
  • Application complète : fil social, devis, paiement, messagerie, abonnements et back-office
  • Référentiel couvrant 120 villes et 197 communes de Côte d'Ivoire
  • Étude terrain en cours auprès de 50 prestataires et 50 clients