Portfolio / Projets / POEM Group

Dev Full-Stack · Plateforme SaaS

POEM Group
la plateforme métier

Migration complète d'une stack PHP procédural vers Laravel 11 + Inertia.js + React. Site public (poem-group.com) et back-office de gestion d'entreprise avec 20 modules. Team chat temps réel, pointage GPS, prospects, emails Brevo multi-marque, RBAC, audit, chatbot

Rôle Lead Dev Full-Stack
Durée 6 mois
Année 2026
Stack Laravel 11 · Inertia · React 18 · Tailwind
Site POEM Group, page d’accueil (poem-group.com)

À propos du projet

POEM Group avait une vingtaine de scripts PHP procédural empilés depuis des années. Du code qui marchait, mais impossible à faire évoluer sans casser autre chose. La mission, réécrire l'intégralité de la plateforme (site public + back-office interne) sur une base moderne, sans rien perdre des règles métier ni des intégrations existantes (notamment Madatrip, qui devait rester 1:1 avec l'ancien comportement)

J'ai porté l'architecture vers Laravel 11 + Inertia + React, livré 20 modules admin (team chat polling 3s, pointage GPS avec FSM 3-états, prospects, emails multi-comptes Brevo, RBAC Spatie, audit), refait le site vitrine (Home, 8 pages services, Devis, Contact, Apropos, espace client) et conservé les webhooks emails multi-provider (Brevo, Resend, Make.com) avec vérification HMAC

Laravel 11 Inertia.js React 18 Tailwind 3 Sanctum Pest 3 Brevo API RBAC

20 modules livrés

Un back-office complet pour piloter prospection, communication interne, présence terrain et relation client, le tout sur une stack unifiée

01

Team chat temps réel

DM et groupes, polling 3s avec after_id incrémental, typing indicator, réactions, reply, edit inline, markdown léger. Avatars photo ou initiales gradient avec online dot, séquence-grouping intelligent

02

Pointage GPS & photo

FSM 3-états (NOT_STARTED, WORKING, ON_BREAK), capture GPS + photo configurables, cooldown anti-spam, validation distance bureau, tolérance retard. Export auto vers Google Sheets via webhook Apps Script (pas d'OAuth requis)

03

Prospects & CRM léger

Liste filtrée (status, source, catégorie, ville, recherche full-text), KPI total/qualifiés/convertis, fiche détail avec édition inline et timeline activités (note, call, email, meeting)

04

Emails multi-marque Brevo

Compose multi-destinataires avec sélecteur de compte Brevo, inbox réponses, 5 tabs (overview, envoyés, ouverts, non-ouverts, all), webhook public sécurisé HMAC, tracking complet via EmailLog

05

RBAC & audit

Rôles et permissions Spatie, middleware PreventBruteforce double-clé (IP + email, lock 15min), audit login_audit complet, partage user/flash/role via HandleInertiaRequests

06

Espace client + chatbot

Auth dédiée (guard client) avec dashboard, profil, suivi demandes. Chatbot Q&A matching FR pur PHP, widget public et back-office d'administration des questions/réponses

La vitrine en ligne

Trois temps forts du site public de POEM Group. La page d'accueil, le pôle expertises & services, et l'écosystème de produits maison (Madatrip et compagnie)

Les chiffres du projet

Pas d'estimations marketing, juste ce qui est en production aujourd'hui

20 modules admin livrés team chat, pointage GPS, prospects, emails, RBAC, audit, chatbot
9 pages site public Home, 8 services détaillés, Devis, Contact, À propos, légal
6 mois de développement Migration A-Z PHP procédural → Laravel 11 + Inertia + React
3 providers email intégrés Brevo, Resend, Make.com avec webhook HMAC vérifiés

L'écosystème POEM Group

Le site public ne vend pas que des prestations, il expose aussi les plateformes que le groupe édite lui-même. Chacune a sa fiche dans le back-office

  • MadatripTourisme · plateforme multilingue, plus de 100 destinations
  • AsantsikaRH, paie et comptabilité · Madagascar et France · voir l'étude de cas
  • LoveNakaApplication de rencontres · Afrique et diaspora

Et maintenant ?

Une plateforme métier à construire ?

Migration legacy, plateforme SaaS, back-office sur-mesure, on en parle