Aller au contenu principal

Marketplace de services à la personne

Logo Eenov Client : Eenov
calendar_today

Marketplace de mise en relation pour les services à la personne

Marketplace développée en 2016 en prestation pour l'agence web Eenov. La plateforme met en relation particuliers demandeurs, intervenants individuels et structures professionnelles dans le domaine des services à la personne (aide à domicile, garde d'enfants, soins infirmiers).

x10 est intervenu sur la conception et le développement complet de l'application : architecture multi-profils, intégration paiement, facturation et géolocalisation.

Contexte et enjeux

Le secteur des services à la personne souffre d'un manque de visibilité entre l'offre et la demande. La marketplace devait répondre à un triple enjeu :

  • Mise en relation qualifiée — Connecter particuliers et intervenants avec des profils enrichis, des spécialisations vérifiables et des avis
  • Modèle économique viable — Monétiser la plateforme via des abonnements et des pass unitaires avec paiement en ligne sécurisé
  • Conformité métier — Intégrer les codes ROME (référentiel Pôle Emploi), les spécialisations métier (garde, soins, accompagnement) et la géolocalisation des zones d'intervention

Fonctionnalités clés

La marketplace couvre l'ensemble du parcours, de l'inscription au paiement.

  • Trois profils utilisateurs — Particuliers demandeurs, intervenants individuels et structures professionnelles, chacun avec un parcours d'inscription et un espace dédié.
  • Offres d'emploi — Publication et recherche d'offres avec codes ROME, type d'hébergement, modes d'intervention, géolocalisation et durée.
  • Profils intervenants — CV enrichi avec expériences professionnelles, études, spécialisations (garde d'enfants, soins infirmiers, accompagnement), avis et certification.
  • Fiches entreprise — Structures professionnelles avec activités, zones d'intervention, avis clients et mise en avant premium.
  • Favoris et commentaires — Système de favoris sur les offres et les profils, avec commentaires et avis pour la mise en relation.
  • Abonnements et pass — Deux modes de monétisation avec grilles tarifaires distinctes par type d'utilisateur : abonnements récurrents et pass unitaires.
  • Paiement sécurisé — Intégration SystemPay (Natixis) pour les transactions en ligne avec suivi des paiements.
  • Facturation PDF — Génération automatique de factures numérotées au format PDF via wkhtmltopdf.
  • Géolocalisation — Geocodage des adresses, recherche par ville et zone d'intervention.
  • CMS et blog — Pages éditables avec CKEditor et module d'articles pour le référencement.
  • Back-office — Administration complète via EasyAdmin avec gestion des utilisateurs, offres, abonnements et contenus.

Contribution technique x10

x10 est intervenu en prestation pour l'agence Eenov sur la conception et le développement complet de la marketplace.

  • Architecture multi-bundles — Application structurée en bundles spécialisés : AppBundle (domaine métier), CoreBundle (traits et types réutilisables), CmsBundle (pages éditables), ContactBundle, EmailBundle et ImageBundle.
  • Modélisation complexe — Modèle de données riche avec traits Doctrine réutilisables, event listeners/subscribers, et relations entre utilisateurs, offres, profils, entreprises et abonnements.
  • Intégration paiement SystemPay — Mise en place du tunnel de paiement sécurisé Natixis avec gestion des transactions, crédits et historique des achats.
  • Facturation automatisée — Génération de factures PDF numérotées avec wkhtmltopdf, gestion des avoirs et suivi comptable.
  • Géolocalisation — Intégration du Geocoder bundle pour la résolution d'adresses et la recherche géographique des offres et intervenants.
  • Sécurité et droits — Système de Voters Symfony pour le contrôle d'accès par entité (offres, pages, produits, utilisateurs) avec gestion fine des permissions par profil.

Résultats

La marketplace a été mise en production, offrant un outil complet de mise en relation dans le secteur des services à la personne.

La complexité du projet résidait dans la gestion de trois profils utilisateurs avec des parcours distincts, l'intégration d'un système de paiement avec facturation automatisée, et le respect des référentiels métier (codes ROME, spécialisations) pour garantir la qualité des mises en relation.

Technologies

Back-end

PHP PHP Symfony Symfony

Front-end

Bootstrap Bootstrap

Infrastructure & Ops

OVH OVH

Données

MySQL MySQL

Captures d'écran

Page d'accueil d'une marketplace de services à la personne avec recherche d'offres et intervenants.

Questions fréquentes

Quel est le rôle de x10 dans ce projet ? expand_more
x10 est intervenu en prestation pour l'agence Eenov sur la conception et le développement complet de la marketplace : architecture Symfony, modélisation du domaine métier (trois profils utilisateurs, offres, abonnements), intégration du paiement en ligne SystemPay, facturation PDF et géolocalisation.
Quelles technologies sont utilisées ? expand_more
La plateforme repose sur Symfony 2.8 avec Doctrine ORM, FOSUserBundle pour l'authentification multi-profils, EasyAdminBundle pour le back-office, Guzzle pour les appels API, Geocoder pour la géolocalisation, wkhtmltopdf pour les factures PDF et SystemPay (Natixis) pour le paiement sécurisé.
Comment fonctionne la mise en relation ? expand_more
La marketplace met en relation trois types d'utilisateurs : les particuliers qui publient des offres d'emploi, les intervenants individuels qui proposent leurs services avec un profil enrichi (expériences, études, spécialisations), et les structures professionnelles avec fiche entreprise et zones d'intervention. Un système de favoris et de commentaires facilite la mise en relation.
Comment est monétisée la plateforme ? expand_more
La plateforme propose deux modes de monétisation : les abonnements récurrents et les pass unitaires. Chaque type d'utilisateur (particulier ou intervenant) dispose de grilles tarifaires distinctes. Le paiement est sécurisé via SystemPay (Natixis) et chaque transaction génère automatiquement une facture PDF numérotée.