[{"data":1,"prerenderedAt":653},["ShallowReactive",2],{"nav-services":3,"homepage-client-cases":56,"references":582,"service-section-services":3},[4,14,22,31,40,49],{"id_service_type":5,"title":6,"subtitle":7,"description":8,"filter_name":9,"link_href":10,"icon":11,"button_label":12,"price_from_label":13},"svc-automatisation-processus-it","Automatisation des Processus IT","Efficacité opérationnelle grâce à l’automatisation des processus IT","Chez Genee, nous transformons vos processus IT grâce à l'automatisation. Nos solutions sur mesure réduisent les tâches manuelles, fiabilisent les flux entre outils et diminuent les erreurs humaines. Nous intervenons sur la synchronisation de données, le provisioning, les workflows back-office, les traitements récurrents et les automatisations transverses entre vos logiciels métier.","Automatisation","\u002Fautomatisation-metier","\u002Ficons\u002Fservice-pictos\u002Fautomatisation.svg","En savoir plus","À partir de 300 € HT\u002Fmois",{"id_service_type":15,"title":16,"subtitle":17,"description":18,"filter_name":16,"link_href":19,"icon":20,"button_label":12,"price_from_label":21},"svc-audit-it-consulting","Audit IT & Consulting","Audit technique, architecture et consulting stratégique","Genee propose des missions d'audit IT et de conseil technique pour aider les entreprises à optimiser leur infrastructure, leur architecture et leurs choix de delivery. Nos experts analysent les systèmes existants, identifient les points de friction, les risques techniques et les opportunités d'amélioration, puis formulent des recommandations directement actionnables.","\u002Faudit-technique","\u002Ficons\u002Fservice-pictos\u002Faudit.svg","À partir de 2 500 € HT",{"id_service_type":23,"title":24,"subtitle":25,"description":26,"filter_name":27,"link_href":28,"icon":29,"button_label":12,"price_from_label":30},"svc-mvp-agile","MVP Agile Development","Prototypage rapide et validation terrain","Chez Genee, nous accélérons le développement de votre produit avec une approche MVP pragmatique. En livrant rapidement une première version utile, nous vous permettons de tester votre concept, de confronter vos hypothèses au terrain et de sécuriser vos investissements. Le cadrage, la priorisation et la vitesse d'exécution restent guidés par l'usage réel.","MVP Agile","\u002Fmvp-startup","\u002Ficons\u002Fservice-pictos\u002Fmvp.svg","À partir de 8 000 € HT",{"id_service_type":32,"title":33,"subtitle":34,"description":35,"filter_name":36,"link_href":37,"icon":38,"button_label":12,"price_from_label":39},"svc-ux-ui-design","UX et UI design innovant","Interfaces claires, design systems et adoption utilisateur","Nos designers conçoivent des interfaces utilisateur intuitives, esthétiques et efficaces. De la recherche utilisateur au design system, nous structurons des parcours clairs qui améliorent l'adoption, la compréhension des écrans et la satisfaction globale. Le design n'est pas un habillage : il sert la performance métier.","UX \u002F UI design","\u002Fux-ui-application","\u002Ficons\u002Fservice-pictos\u002Fcadrage.svg","À partir de 4 500 € HT",{"id_service_type":41,"title":42,"subtitle":43,"description":44,"filter_name":45,"link_href":46,"icon":47,"button_label":12,"price_from_label":48},"svc-saas-sur-mesure","Développement de solutions SaaS sur mesure | Web & Mobile","Applications web, mobiles et SaaS sur mesure","Chez Genee, nous concevons et développons des solutions SaaS sur mesure adaptées aux besoins réels de chaque client. Application web métier, plateforme client, outil interne, espace d'administration ou compagnon mobile : nous construisons des produits robustes, évolutifs et connectés à votre environnement existant.","SaaS sur mesure","\u002Fdeveloppement-saas","\u002Ficons\u002Fservice-pictos\u002Fdevappweb.svg","À partir de 30 000 € HT",{"id_service_type":50,"title":51,"subtitle":52,"description":53,"filter_name":54,"link_href":10,"icon":11,"button_label":12,"price_from_label":55},"svc-devops-cicd","Automatisation DevOps & CI\u002FCD","Pipelines, conteneurisation et fiabilité de production","Notre équipe DevOps met en place des pipelines CI\u002FCD robustes et automatisés pour accélérer vos cycles de livraison. Tests, build, déploiement, supervision et rollback sont pensés pour fiabiliser la production et permettre à vos équipes de livrer plus souvent, avec davantage de confiance.","DevOps & CI\u002FCD","À partir de 1 500 € HT\u002Fmois",[57,112,157,197,239,276,330,373,411,454,495,535],{"slug":58,"title":59,"description":60,"description_short":61,"cover_image_src":62,"cover_image_alt":63,"logo_image_src":64,"logo_image_alt":65,"date":66,"highlighted":67,"service_type":68,"commentary_content":70,"commentary_client_name":71,"commentary_client_description":72,"commentary_image_src":64,"commentary_image_alt":65,"mission_stake_title":73,"mission_stake_content":74,"mission_solution_title":75,"mission_solution_content":76,"mission_results_title":77,"mission_results_content":78,"cas_client_items":79,"meta_title":96,"meta_description":97,"tag_technology":98,"is_published":108,"related_blog_slug":109,"client_case_images":110,"client_case_paragraphs":111},"exemple-automatisation-comptable","Automatisation Comptable — Factures et Rapprochement","Cas anonymisé — Exemple de mission. Automatisation des flux comptables d'une PME : extraction automatique des données de factures, rapprochement bancaire et génération des écritures comptables.","Cas anonymisé — Exemple de mission. Automatisation comptable : extraction de factures, rapprochement bancaire et écritures.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-default.svg","Automatisation Comptable - Exemple de mission Genee","\u002Ficons\u002Fcompany-logos\u002Fexemple-comptable.svg","Logo anonymisé - exemple de mission Genee","2026-03-01",false,{"id_service_type":69,"title":9,"link_href":10,"icon":11},"svc-automatisation","Le traitement des factures prenait deux jours par mois à notre comptable. Avec l'automatisation, les données sont extraites et rapprochées en quelques minutes. Les erreurs de saisie ont quasiment disparu, et notre comptable peut enfin se concentrer sur l'analyse financière plutôt que sur la saisie manuelle.","Retour projet","PME, secteur services","Le défi","Cette PME du secteur des services traitait manuellement plusieurs centaines de factures fournisseurs par mois. Le processus impliquait la réception des factures par e-mail ou courrier, la saisie manuelle des données dans le logiciel comptable, le rapprochement avec les relevés bancaires et la validation par le responsable financier. Ce flux mobilisait une part importante du temps du service comptable, générait des erreurs de saisie récurrentes et retardait la production des situations financières mensuelles.","Notre approche","Nous avons développé un système d'automatisation en Python avec Flask pour l'API et PostgreSQL pour le stockage. Le pipeline traite les factures de bout en bout : extraction automatique des données (fournisseur, montant, date, références) par OCR et parsing structuré, rapprochement automatique avec les écritures bancaires importées, génération des écritures comptables au format d'import du logiciel comptable existant. Une interface web permet au comptable de visualiser les rapprochements proposés, de valider ou corriger les cas ambigus, et de suivre l'état du traitement en temps réel.","Résultats","Pipeline d'automatisation opérationnel traitant les factures fournisseurs de la réception à l'écriture comptable. Extraction automatique des données de factures avec un taux de précision élevé. Rapprochement bancaire automatisé avec identification des correspondances exactes et proposition des cas ambigus. Temps de traitement mensuel des factures réduit de manière significative. Quasi-élimination des erreurs de saisie manuelle.",[80,84,87,90,93],{"type":81,"title":82,"content":83},"paragraph","Contexte du projet","Le service comptable de cette PME passait plusieurs jours chaque mois à traiter les factures fournisseurs : ouverture des e-mails, téléchargement des pièces jointes, saisie des montants et références dans le logiciel comptable, puis rapprochement ligne par ligne avec les relevés bancaires. Les erreurs de saisie étaient fréquentes et détectées tardivement, entraînant des écarts dans les situations financières. La direction souhaitait automatiser ce flux pour libérer du temps et fiabiliser les données comptables.",{"type":81,"title":85,"content":86},"Extraction automatique des factures","Le système surveille les boîtes e-mail et les dossiers de réception pour détecter les nouvelles factures. Chaque document est analysé par un pipeline d'extraction qui combine OCR et parsing structuré pour identifier le fournisseur, le numéro de facture, la date, les lignes de détail et le montant total. Les données extraites sont présentées au comptable pour validation avant intégration. Le système apprend des corrections pour améliorer sa précision au fil du temps.",{"type":81,"title":88,"content":89},"Rapprochement bancaire","Les relevés bancaires sont importés automatiquement et chaque mouvement est comparé aux factures enregistrées. Le système identifie les correspondances exactes (même montant, même date, même référence) et propose des rapprochements pour les cas ambigus (montants proches, dates décalées, paiements groupés). Le comptable valide les propositions en un clic et peut traiter les exceptions manuellement. L'historique des rapprochements alimente un scoring de confiance qui améliore les propositions futures.",{"type":81,"title":91,"content":92},"Solution livrée","La solution livrée comprend un pipeline Python d'extraction automatique des données de factures (OCR + parsing structuré), un module de rapprochement bancaire avec scoring de confiance et gestion des cas ambigus, un backend Flask avec API REST et interface web de validation, une base PostgreSQL pour le stockage des factures, écritures et rapprochements, et un système d'export au format du logiciel comptable existant. L'ensemble fonctionne de manière autonome pour les cas standards et sollicite le comptable uniquement pour les exceptions.",{"type":81,"title":94,"content":95},"Intégration avec l'existant et formation","Le système s'intègre directement avec le logiciel comptable utilisé par l'entreprise grâce à un module d'export configurable. Les écritures générées sont importées automatiquement sans ressaisie. L'équipe comptable a été formée à l'utilisation de l'interface de validation et au paramétrage des règles de rapprochement. Un guide de dépannage accompagne la solution pour garantir l'autonomie de l'équipe sur le long terme. Le pipeline est conçu pour s'adapter aux évolutions du format de factures fournisseurs sans intervention technique.","Automatisation comptable factures et rapprochement | Genee","Automatisation des flux comptables : extraction de factures par OCR, rapprochement bancaire automatisé et génération d'écritures comptables.",[99,102,105],{"id_tag_technology":100,"label":101},"tech-python","Python",{"id_tag_technology":103,"label":104},"tech-flask","Flask",{"id_tag_technology":106,"label":107},"tech-postgresql","PostgreSQL",true,null,[],[],{"slug":113,"title":114,"description":115,"description_short":116,"cover_image_src":117,"cover_image_alt":118,"logo_image_src":119,"logo_image_alt":65,"date":120,"highlighted":67,"service_type":121,"commentary_content":126,"commentary_client_name":71,"commentary_client_description":127,"commentary_image_src":119,"commentary_image_alt":65,"mission_stake_title":73,"mission_stake_content":128,"mission_solution_title":75,"mission_solution_content":129,"mission_results_title":77,"mission_results_content":130,"cas_client_items":131,"meta_title":142,"meta_description":143,"tag_technology":144,"is_published":108,"related_blog_slug":109,"client_case_images":155,"client_case_paragraphs":156},"exemple-dashboard-logistique","Dashboard Logistique Temps Réel","Cas anonymisé — Exemple de mission. Développement d'un tableau de bord logistique temps réel pour le suivi de flotte et la gestion des livraisons d'un transporteur régional.","Cas anonymisé — Exemple de mission. Dashboard temps réel pour le suivi de flotte et la gestion logistique.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-transport.svg","Dashboard Logistique Temps Réel - Exemple de mission Genee","\u002Ficons\u002Fcompany-logos\u002Fexemple-logistique.svg","2026-02-15",{"id_service_type":122,"title":123,"link_href":124,"icon":125},"svc-outil-metier","Outils Métier sur Mesure","\u002Foutil-interne-sur-mesure","\u002Ficons\u002Fservice-pictos\u002Foutilmetier.svg","Avant le dashboard, nous pilotions notre flotte à l'aveugle : les chauffeurs appelaient pour signaler les retards, et nous n'avions aucune vue d'ensemble. Aujourd'hui, chaque véhicule est suivi en temps réel sur la carte, les alertes de retard sont automatiques, et la planification des tournées est devenue bien plus efficace.","Transporteur régional, logistique et livraison","Ce transporteur régional gérait sa flotte de véhicules avec des outils disparates : fichiers Excel pour la planification, appels téléphoniques pour le suivi en temps réel et documents papier pour les bons de livraison. L'absence de visibilité centralisée rendait la gestion des retards réactive plutôt que proactive, et les responsables logistiques passaient un temps considérable à reconstituer manuellement l'état des tournées. L'objectif était de disposer d'un tableau de bord unifié offrant une vision en temps réel de l'ensemble de la flotte.","Nous avons développé un dashboard logistique avec Vue.js pour l'interface, Node.js pour le backend temps réel, PostgreSQL pour le stockage des données et Docker pour le déploiement. La carte interactive affiche la position de chaque véhicule en temps réel grâce à une intégration GPS. Le système de suivi des livraisons permet de visualiser l'avancement de chaque tournée, d'identifier les retards automatiquement et de déclencher des alertes. Un module de planification aide à optimiser les tournées en fonction des contraintes horaires et géographiques.","Dashboard opérationnel avec suivi GPS de la flotte en temps réel sur carte interactive. Alertes automatiques de retard avec notifications aux responsables logistiques. Module de planification des tournées intégré avec prise en compte des contraintes horaires. Historique complet des livraisons avec statistiques de ponctualité et exports pour le reporting client.",[132,134,137,140],{"type":81,"title":82,"content":133},"Ce transporteur régional opère une flotte de véhicules effectuant des livraisons quotidiennes sur un périmètre de plusieurs départements. La croissance de l'activité avait rendu les outils existants insuffisants : la planification manuelle devenait source d'erreurs, le suivi par téléphone ne permettait pas d'anticiper les retards, et les clients exigeaient de plus en plus de visibilité sur l'état de leurs livraisons. L'entreprise avait besoin d'un outil centralisant l'ensemble des données logistiques dans une interface unique.",{"type":81,"title":135,"content":136},"Suivi GPS et carte interactive","Le dashboard affiche la position de chaque véhicule en temps réel sur une carte interactive. Les données GPS sont collectées via les boîtiers embarqués et transmises au backend Node.js qui les redistribue instantanément à l'interface. Les responsables logistiques visualisent d'un coup d'œil l'état de la flotte : véhicules en route, en livraison, en pause ou en retard. Le système détecte automatiquement les écarts par rapport au planning prévu et déclenche des alertes visuelles et par notification.",{"type":81,"title":138,"content":139},"Planification et optimisation","Le module de planification permet de construire les tournées en tenant compte des contraintes horaires de livraison, des capacités des véhicules et des distances entre les points de livraison. Les responsables peuvent ajuster les tournées par glisser-déposer et visualiser immédiatement l'impact sur les horaires prévisionnels. L'historique des tournées passées alimente des statistiques de ponctualité qui aident à calibrer les plannings futurs.",{"type":81,"title":91,"content":141},"Le dashboard livré comprend un frontend Vue.js avec carte interactive et interface responsive, un backend Node.js pour le traitement temps réel des données GPS, une base PostgreSQL pour le stockage des données logistiques et l'historique des livraisons, et un déploiement conteneurisé avec Docker. Les fonctionnalités couvrent le suivi GPS en temps réel, les alertes automatiques de retard, la planification des tournées, l'historique des livraisons avec statistiques de ponctualité et les exports CSV pour le reporting client.","Dashboard logistique temps réel suivi de flotte | Genee","Dashboard logistique temps réel pour le suivi de flotte : carte GPS interactive, alertes de retard, planification des tournées et reporting.",[145,148,151,152],{"id_tag_technology":146,"label":147},"tech-vue-js","Vue.js",{"id_tag_technology":149,"label":150},"tech-node-js","Node.js",{"id_tag_technology":106,"label":107},{"id_tag_technology":153,"label":154},"tech-docker","Docker",[],[],{"slug":158,"title":159,"description":160,"description_short":161,"cover_image_src":162,"cover_image_alt":163,"logo_image_src":164,"logo_image_alt":65,"date":165,"highlighted":67,"service_type":166,"commentary_content":171,"commentary_client_name":71,"commentary_client_description":172,"commentary_image_src":164,"commentary_image_alt":65,"mission_stake_title":73,"mission_stake_content":173,"mission_solution_title":75,"mission_solution_content":174,"mission_results_title":77,"mission_results_content":175,"cas_client_items":176,"meta_title":187,"meta_description":188,"tag_technology":189,"is_published":108,"related_blog_slug":109,"client_case_images":195,"client_case_paragraphs":196},"exemple-agent-ia-tri-emails","Agent IA de Tri des E-mails","Cas anonymisé — Exemple de mission. Développement d'un agent IA capable de trier automatiquement les e-mails entrants, d'en extraire les informations clés et de les router vers les bons interlocuteurs.","Cas anonymisé — Exemple de mission. Agent IA pour le tri automatique et le routage intelligent des e-mails entrants.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-ia-automatisation.svg","Agent IA de Tri des E-mails - Exemple de mission Genee","\u002Ficons\u002Fcompany-logos\u002Fexemple-agent-ia.svg","2026-02-01",{"id_service_type":167,"title":168,"link_href":169,"icon":170},"svc-agent-ia","Agent IA Entreprise","\u002Frag-entreprise","\u002Ficons\u002Fservice-pictos\u002Fia.svg","Nous recevions des centaines d'e-mails par jour et leur tri mobilisait une personne à temps plein. L'agent IA classe désormais les messages automatiquement avec un taux de précision remarquable. Les demandes urgentes sont identifiées et transmises immédiatement, et les équipes se concentrent enfin sur le traitement plutôt que sur le tri.","Entreprise de services, gestion des flux e-mails","Cette entreprise de services reçoit quotidiennement un volume important d'e-mails sur plusieurs boîtes partagées : demandes clients, réclamations, relances fournisseurs, notifications internes. Le tri manuel mobilisait une personne à temps plein et restait sujet à des erreurs de routage — des messages urgents pouvaient rester en attente plusieurs heures, tandis que des notifications secondaires étaient transmises en priorité. La direction souhaitait automatiser ce tri pour accélérer le traitement et fiabiliser le routage.","Nous avons développé un agent IA en Python qui se connecte aux boîtes e-mail via IMAP, analyse chaque message entrant à l'aide de l'API OpenAI, en extrait les informations clés (expéditeur, sujet, niveau d'urgence, catégorie) et le route automatiquement vers le bon interlocuteur ou le bon dossier. L'agent utilise un backend Flask qui expose une API de monitoring et un tableau de bord de suivi. Les règles de classification sont configurables sans intervention technique, et un mécanisme de feedback permet d'améliorer la précision au fil du temps.","Agent IA opérationnel traitant les e-mails entrants en temps réel avec classification automatique par catégorie et niveau d'urgence. Routage automatique vers les bons interlocuteurs. Tableau de bord de monitoring avec statistiques de classification. Temps de traitement des demandes urgentes significativement réduit grâce à l'identification automatique des priorités.",[177,179,182,185],{"type":81,"title":82,"content":178},"L'entreprise utilise plusieurs boîtes e-mail partagées pour recevoir les communications de ses clients, fournisseurs et partenaires. Le volume quotidien rendait le tri manuel coûteux et peu fiable. Les erreurs de routage entraînaient des retards de traitement, des relances inutiles et une dégradation de la satisfaction client. L'objectif était de mettre en place un agent intelligent capable de comprendre le contenu de chaque e-mail et de le diriger automatiquement vers la bonne personne.",{"type":81,"title":180,"content":181},"Classification par IA","L'agent utilise l'API OpenAI pour analyser le contenu de chaque e-mail : objet, corps du message, pièces jointes. Il identifie la catégorie (demande client, réclamation, relance fournisseur, notification interne), le niveau d'urgence et les informations clés à extraire (numéro de commande, nom du client, date limite). Les règles de classification sont paramétrables via une interface d'administration, ce qui permet d'adapter l'agent à l'évolution des besoins sans intervention technique.",{"type":81,"title":183,"content":184},"Routage et monitoring","Une fois classifié, chaque e-mail est automatiquement transféré vers le bon interlocuteur ou déplacé dans le dossier approprié. Les messages identifiés comme urgents déclenchent une notification instantanée. Le tableau de bord de monitoring affiche les statistiques de classification en temps réel : volume traité, répartition par catégorie, taux de routage automatique et cas nécessitant une intervention humaine. Un mécanisme de feedback permet aux utilisateurs de corriger les classifications erronées, améliorant la précision de l'agent au fil du temps.",{"type":81,"title":91,"content":186},"La solution livrée comprend un agent Python connecté aux boîtes e-mail via IMAP avec analyse en temps réel, un module de classification basé sur l'API OpenAI avec règles configurables, un backend Flask exposant une API REST et un tableau de bord de monitoring, ainsi qu'un mécanisme de feedback pour l'amélioration continue de la précision. L'agent fonctionne de manière autonome et ne nécessite aucune intervention manuelle pour le traitement courant des e-mails.","Agent IA tri automatique des e-mails | Genee","Développement d'un agent IA pour le tri et le routage automatique des e-mails entrants : classification OpenAI, routage intelligent et monitoring.",[190,191,194],{"id_tag_technology":100,"label":101},{"id_tag_technology":192,"label":193},"tech-openai","OpenAI",{"id_tag_technology":103,"label":104},[],[],{"slug":198,"title":199,"description":200,"description_short":201,"cover_image_src":202,"cover_image_alt":203,"logo_image_src":204,"logo_image_alt":65,"date":205,"highlighted":67,"service_type":206,"commentary_content":210,"commentary_client_name":71,"commentary_client_description":211,"commentary_image_src":204,"commentary_image_alt":65,"mission_stake_title":73,"mission_stake_content":212,"mission_solution_title":75,"mission_solution_content":213,"mission_results_title":77,"mission_results_content":214,"cas_client_items":215,"meta_title":227,"meta_description":228,"tag_technology":229,"is_published":108,"related_blog_slug":236,"client_case_images":237,"client_case_paragraphs":238},"exemple-plateforme-reservation-saas","Plateforme de Réservation SaaS — Chaîne Hôtelière","Cas anonymisé — Exemple de mission. Développement d'une plateforme SaaS de réservation sur mesure pour une chaîne hôtelière, intégrant gestion du calendrier, paiement en ligne et back-office de pilotage.","Cas anonymisé — Exemple de mission. Plateforme SaaS de réservation hôtelière avec paiement Stripe et back-office.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-saas-analytics.svg","Plateforme de Réservation SaaS - Exemple de mission Genee","\u002Ficons\u002Fcompany-logos\u002Fexemple-reservation.svg","2026-01-15",{"id_service_type":207,"title":208,"link_href":209,"icon":47},"svc-dev-sur-mesure","Développement Sur Mesure","\u002Fdeveloppement-sur-mesure","La plateforme nous a permis de centraliser toutes les réservations dans un seul outil. Les clients réservent en quelques clics, le paiement est sécurisé, et nos équipes ont enfin une vision claire du taux d'occupation en temps réel.","Chaîne hôtelière, secteur tourisme","Cette chaîne hôtelière gérait ses réservations via un assemblage hétérogène d'outils : tableurs partagés, formulaires web basiques et échanges par e-mail. Ce fonctionnement générait des erreurs de double réservation, une absence de visibilité sur le taux d'occupation et un parcours client peu fluide. La direction souhaitait une plateforme SaaS unifiée permettant aux clients de réserver en ligne avec paiement sécurisé, tout en offrant aux équipes internes un back-office de pilotage en temps réel.","Nous avons conçu et développé une plateforme SaaS complète avec Vue.js pour l'interface client et le back-office, Flask pour l'API backend, PostgreSQL pour le stockage des données et Stripe pour le traitement des paiements. Le parcours de réservation a été pensé pour être simple et rapide : sélection de l'établissement, choix des dates avec visualisation des disponibilités en temps réel, sélection de la chambre et paiement sécurisé. Le back-office permet aux équipes de gérer les tarifs, de suivre les réservations et d'exporter les données de fréquentation.","Plateforme SaaS opérationnelle avec parcours de réservation complet et paiement Stripe intégré. Back-office de pilotage avec tableau de bord du taux d'occupation en temps réel. Suppression des doubles réservations grâce à la gestion centralisée du calendrier. Exports de données de fréquentation pour le reporting interne.",[216,218,221,224],{"type":81,"title":82,"content":217},"Cette chaîne hôtelière exploite plusieurs établissements et accueille une clientèle variée — touristes, voyageurs d'affaires, organisateurs d'événements. Avant le projet, chaque établissement gérait ses réservations de manière autonome avec des outils différents. Les surbookings étaient fréquents, les annulations difficiles à tracer, et la direction ne disposait d'aucun tableau de bord consolidé. L'objectif était de centraliser l'ensemble des réservations dans un outil unique, accessible aux clients et aux équipes internes.",{"type":81,"title":219,"content":220},"Parcours de réservation","Le parcours de réservation a été conçu pour minimiser le nombre d'étapes. Le client sélectionne un établissement, visualise les disponibilités sur un calendrier interactif, choisit sa chambre et procède au paiement via Stripe. La confirmation est envoyée immédiatement par e-mail avec un récapitulatif complet. Le système gère les annulations et les modifications de réservation en libre-service, réduisant la charge du service client.",{"type":81,"title":222,"content":223},"Back-office et pilotage","Le back-office permet aux équipes de chaque établissement de gérer les tarifs par saison, de visualiser le planning des réservations et de traiter les demandes spéciales. Un tableau de bord consolidé offre à la direction une vision en temps réel du taux d'occupation par établissement, du chiffre d'affaires par période et des tendances de réservation. Les données sont exportables en CSV pour l'intégration dans les outils de reporting existants.",{"type":81,"title":225,"content":226},"Plateforme livrée","La plateforme livrée comprend un frontend Vue.js avec parcours de réservation responsive et back-office complet, un backend Flask avec API REST documentée, une base PostgreSQL pour le stockage des réservations et des tarifs, et l'intégration Stripe pour le paiement sécurisé. Le système gère le calendrier de disponibilités en temps réel, les confirmations par e-mail, les annulations en libre-service et les exports de données. L'ensemble est déployé en environnement conteneurisé pour garantir la fiabilité et la scalabilité.","Plateforme SaaS de réservation hôtelière | Genee","Développement d'une plateforme SaaS de réservation pour chaîne hôtelière : calendrier temps réel, paiement Stripe, back-office de pilotage.",[230,231,232,233],{"id_tag_technology":146,"label":147},{"id_tag_technology":103,"label":104},{"id_tag_technology":106,"label":107},{"id_tag_technology":234,"label":235},"tech-stripe","Stripe","developpement-saas-sur-mesure-guide-2025",[],[],{"slug":240,"title":241,"description":242,"description_short":243,"cover_image_src":202,"cover_image_alt":244,"logo_image_src":245,"logo_image_alt":246,"date":247,"highlighted":67,"service_type":248,"commentary_content":249,"commentary_client_name":71,"commentary_client_description":250,"commentary_image_src":245,"commentary_image_alt":246,"mission_stake_title":73,"mission_stake_content":251,"mission_solution_title":75,"mission_solution_content":252,"mission_results_title":77,"mission_results_content":253,"cas_client_items":254,"meta_title":266,"meta_description":267,"tag_technology":268,"is_published":108,"related_blog_slug":273,"client_case_images":274,"client_case_paragraphs":275},"plateforme-analytics-marketing-plateforme-saas-analyse-roi-marketing","Plateforme Analytics Marketing – Plateforme SaaS d'analyse ROI marketing","Développement d'une plateforme SaaS d'analyse du retour sur investissement marketing. La solution centralise les données de dépenses média et les données de ventes pour aider les équipes marketing à piloter leurs investissements publicitaires.","Plateforme SaaS d'analyse ROI marketing centralisant les données média et ventes.","Plateforme Analytics Marketing - Plateforme SaaS d'analyse ROI marketing","\u002Ficons\u002Fcompany-logos\u002Fmediaroi.svg","Logo Plateforme Analytics Marketing - client Genee","2025-06-01",{"id_service_type":207,"title":208,"link_href":209,"icon":47},"Nos équipes marketing passaient des heures à consolider manuellement les données de dépenses publicitaires avec les chiffres de ventes dans des tableurs. La plateforme a mis fin à ce travail fastidieux : toutes les données sont centralisées et les analyses de ROI sont disponibles en temps réel dans des tableaux de bord clairs.","Plateforme Analytics Marketing, analyse marketing","Plateforme Analytics Marketing accompagne des annonceurs dans le pilotage de leurs investissements publicitaires. Jusqu'ici, l'analyse du ROI marketing reposait sur des tableurs manuels alimentés par des exports disparates : données de dépenses média d'un côté, données de ventes de l'autre, dans des formats et des temporalités différents. Cette fragmentation rendait les analyses longues, sujettes aux erreurs et difficiles à partager. L'équipe avait besoin d'une plateforme SaaS centralisant l'ensemble des données pour produire des analyses de marketing mix modeling fiables et exploitables.","Nous avons développé une plateforme SaaS avec Vue.js pour l'interface utilisateur et Python pour le backend de traitement des données, couplée à PostgreSQL pour le stockage structuré et Docker pour le déploiement reproductible. La plateforme intègre des connecteurs pour importer les données de dépenses média (campagnes publicitaires, budgets par canal) et les données de ventes. Un moteur de calcul Python effectue les analyses de corrélation et de contribution par canal. Les résultats sont présentés dans des tableaux de bord interactifs avec filtres par période, canal et segment, accompagnés d'exports pour les présentations clients.","Plateforme SaaS opérationnelle centralisant les données média et ventes dans une source unique. Tableaux de bord interactifs d'analyse du ROI marketing avec filtres par canal, période et segment. Suppression des consolidations manuelles en tableur. Les équipes marketing accèdent à des analyses fiables et actualisées pour piloter leurs investissements publicitaires.",[255,258,261,264],{"type":81,"title":256,"content":257},"Marketing mix modeling","Le marketing mix modeling est une approche analytique qui mesure la contribution de chaque canal publicitaire aux ventes. La plateforme automatise cette analyse en croisant les données de dépenses et de ventes, permettant aux annonceurs d'identifier les canaux les plus performants et d'optimiser l'allocation de leurs budgets publicitaires.",{"type":81,"title":259,"content":260},"Connecteurs et import de données","La plateforme intègre des connecteurs pour importer les données depuis les principales régies publicitaires et les systèmes de gestion commerciale. Les imports sont automatisés et réconciliés : les données de dépenses (budgets, impressions, clics par campagne) sont croisées avec les données de ventes (chiffre d'affaires, volume, panier moyen) sur des périodes alignées. Cette réconciliation automatique élimine les biais liés aux consolidations manuelles en tableur.",{"type":81,"title":262,"content":263},"Tableaux de bord et exports","Les résultats d'analyse sont présentés dans des tableaux de bord interactifs qui permettent de filtrer par période, par canal publicitaire et par segment de marché. Les équipes marketing peuvent visualiser la contribution de chaque canal, comparer les performances entre périodes et identifier les tendances. Les exports en formats courants (CSV, PDF) facilitent l'intégration dans les présentations clients et les reportings internes.",{"type":81,"title":225,"content":265},"La plateforme SaaS livrée comprend un frontend Vue.js avec tableaux de bord interactifs et filtres dynamiques, un backend Python avec moteur de calcul pour l'analyse de marketing mix modeling, des connecteurs d'import pour les données média et ventes, une base PostgreSQL pour le stockage structuré des données croisées, et un système d'exports (CSV, PDF) pour les reportings. L'ensemble est conteneurisé avec Docker pour un déploiement reproductible. La plateforme centralise dans une source unique les données qui étaient auparavant dispersées dans des tableurs, éliminant les consolidations manuelles et les risques d'erreur associés.","SaaS analyse ROI marketing | Genee","Plateforme SaaS de marketing mix modeling : centralisation des données média et ventes, connecteurs API, moteur de calcul Python et dashboards interactifs.",[269,270,271,272],{"id_tag_technology":146,"label":147},{"id_tag_technology":100,"label":101},{"id_tag_technology":106,"label":107},{"id_tag_technology":153,"label":154},"marketing-mix-modeling-saas-guide",[],[],{"slug":277,"title":278,"description":279,"description_short":280,"cover_image_src":281,"cover_image_alt":282,"logo_image_src":283,"logo_image_alt":284,"date":285,"highlighted":108,"service_type":286,"commentary_content":287,"commentary_client_name":71,"commentary_client_description":288,"commentary_image_src":283,"commentary_image_alt":284,"mission_stake_title":73,"mission_stake_content":289,"mission_solution_title":75,"mission_solution_content":290,"mission_results_title":77,"mission_results_content":291,"meta_title":292,"meta_description":293,"tag_technology":294,"is_published":108,"cas_client_items":314,"related_blog_slug":327,"client_case_images":328,"client_case_paragraphs":329},"plateforme-gestion-miniere-digitalisation-miniere","Plateforme Gestion Minière – Digitalisation de la gestion minière","Développement d'une plateforme SaaS et on-premise de gestion des impôts, taxes et KPI environnementaux pour le secteur minier en Afrique de l'Ouest. La solution centralise l'ensemble des données réglementaires, automatise le reporting et offre des tableaux de bord en temps réel aux opérateurs miniers.","Plateforme SaaS de gestion des KPI miniers, taxes et reporting environnemental pour le secteur minier en Afrique de l'Ouest.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-industrie.svg","Plateforme Gestion Minière - Plateforme SaaS de gestion minière","\u002Ficons\u002Fcompany-logos\u002Farterra.svg","Logo Plateforme Gestion Miniere - client Genee","2025-03-01",{"id_service_type":207,"title":208,"link_href":209,"icon":47},"La plateforme a permis de supprimer les fichiers Excel utilisés pour le suivi des KPI et d'accéder aux données réglementaires en temps réel, avec une fiabilité accrue des reportings.","Plateforme Gestion Minière, gestion minière","Les opérateurs miniers en Afrique de l'Ouest géraient leurs obligations fiscales, leurs taxes et leurs KPI environnementaux via des dizaines de fichiers Excel dispersés entre les équipes terrain, les directions financières et les organismes de contrôle. Les données étaient souvent incohérentes, les reportings en retard et les erreurs de saisie fréquentes. Plateforme Gestion Minière avait besoin d'une plateforme unique pour centraliser, fiabiliser et automatiser l'ensemble de ces processus.","Développement d'une plateforme SaaS et on-premise avec Vue.js 3, TanStack, Tailwind CSS et Shadcn pour le frontend, NestJS pour le backend, PostgreSQL pour la base de données et MinIO pour le stockage objet. La solution intègre la gestion des KPI, le reporting automatisé et un système de permissions, avec une architecture hybride SaaS \u002F on-premise.","Suppression complète des fichiers Excel pour le suivi des KPI miniers. Les données réglementaires sont désormais accessibles en temps réel depuis n'importe quel site. La fiabilité des reportings a été renforcée grâce à la validation automatique des données à la saisie et à la centralisation dans une source unique de vérité.","SaaS gestion minière et KPI | Genee","Plateforme SaaS et on-premise de gestion des KPI, taxes et reporting environnemental pour le secteur minier en Afrique de l'Ouest. Vue.js 3 + NestJS.",[295,298,301,304,307,310,311],{"id_tag_technology":296,"label":297},"tech-vue-js-3","Vue.js 3",{"id_tag_technology":299,"label":300},"tech-tanstack","TanStack",{"id_tag_technology":302,"label":303},"tech-tailwind-css","Tailwind CSS",{"id_tag_technology":305,"label":306},"tech-shadcn","Shadcn",{"id_tag_technology":308,"label":309},"tech-nestjs","NestJS",{"id_tag_technology":106,"label":107},{"id_tag_technology":312,"label":313},"tech-minio","MinIO",[315,318,321,324],{"type":81,"title":316,"content":317},"Le contexte minier","Le secteur minier en Afrique de l'Ouest est soumis à des obligations réglementaires complexes : taxes minières, redevances, KPI environnementaux (émissions, consommation d'eau, gestion des déchets), reporting aux autorités. Chaque site minier génère des volumes importants de données opérationnelles qui doivent être collectées, validées et consolidées dans des délais stricts. La gestion par fichiers Excel dispersés entre les équipes terrain et les directions financières rendait ce processus peu fiable et chronophage.",{"type":81,"title":319,"content":320},"Architecture hybride SaaS \u002F on-premise","La plateforme a été conçue avec une architecture hybride pour répondre aux contraintes du terrain. Le mode SaaS permet un accès centralisé depuis n'importe quel site, tandis que le mode on-premise assure le fonctionnement dans les zones à connectivité limitée. Le frontend Vue.js 3 avec TanStack, Tailwind CSS et Shadcn offre une interface moderne et réactive. Le backend NestJS gère la logique métier et les API. PostgreSQL assure le stockage relationnel et MinIO le stockage objet pour les documents et pièces justificatives.",{"type":81,"title":322,"content":323},"Gestion des KPI et reporting","La plateforme centralise l'ensemble des KPI réglementaires : données fiscales, taxes, indicateurs environnementaux. Chaque donnée saisie est validée automatiquement à l'entrée pour garantir la cohérence. Les tableaux de bord offrent une vue temps réel par site, par indicateur et par période. Le système de reporting automatisé génère les documents réglementaires dans les formats requis par les autorités.",{"type":81,"title":325,"content":326},"Périmètre technique livré","La plateforme livrée comprend un frontend Vue.js 3 avec TanStack, Tailwind CSS et Shadcn, un backend NestJS avec API REST documentée, une base PostgreSQL pour les données structurées et MinIO pour le stockage des documents et pièces justificatives. L'architecture hybride SaaS \u002F on-premise permet un fonctionnement en mode connecté ou déconnecté selon les contraintes terrain. Le système de permissions gère les accès par rôle (opérateur terrain, responsable de site, direction, auditeur externe), garantissant que chaque utilisateur n'accède qu'aux données de son périmètre.","digitaliser-gestion-miniere-saas",[],[],{"slug":331,"title":332,"description":333,"description_short":334,"cover_image_src":162,"cover_image_alt":335,"logo_image_src":336,"logo_image_alt":337,"date":285,"highlighted":67,"service_type":338,"commentary_content":341,"commentary_client_name":71,"commentary_client_description":342,"commentary_image_src":336,"commentary_image_alt":337,"mission_stake_title":73,"mission_stake_content":343,"mission_solution_title":75,"mission_solution_content":344,"mission_results_title":77,"mission_results_content":345,"cas_client_items":346,"meta_title":359,"meta_description":360,"tag_technology":361,"is_published":108,"related_blog_slug":370,"client_case_images":371,"client_case_paragraphs":372},"transporteur-logistique-agent-ia-transport","Transporteur Logistique – Agent IA pour l'automatisation du traitement transport","Développement d'un agent IA pour automatiser le traitement complet des opérations transport chez Transporteur Logistique. La solution combine un front-end React pour le pilotage et un backend Python exploitant OpenAI et Mistral pour l'analyse, l'extraction et le traitement automatisé des données transport.","Agent IA d'automatisation du traitement transport pour Transporteur Logistique, avec React, Python, OpenAI et Mistral.","Transporteur Logistique - Agent IA automatisation traitement transport","\u002Ficons\u002Fcompany-logos\u002Flacoste-logistique.svg","Logo Transporteur Logistique - client Genee",{"id_service_type":167,"title":168,"link_href":339,"icon":340},"\u002Fagent-ia-entreprise","\u002Ficons\u002Fservice-pictos\u002Fagent-ia.svg","L'agent IA a transformé notre façon de traiter les ordres de transport. Ce qui prenait plusieurs minutes de saisie manuelle par demande est désormais traité automatiquement. L'interface React permet à nos exploitants de superviser l'ensemble des traitements et d'intervenir uniquement quand c'est nécessaire.","Transporteur Logistique, transport et logistique","Transporteur Logistique, acteur du secteur transport et logistique, faisait face à un volume croissant d'ordres de transport à traiter quotidiennement. Chaque ordre arrivait sous forme de document (email, PDF, formulaire) et devait être interprété manuellement par les exploitants : identification des points de chargement et déchargement, extraction des contraintes horaires, vérification des marchandises et saisie dans le système d'information. Ce processus manuel était source d'erreurs, de retards et mobilisait des équipes sur des tâches répétitives au détriment du pilotage opérationnel.","Nous avons développé un agent IA complet avec une interface de pilotage React et un backend Python orchestrant le traitement intelligent. Le pipeline IA combine OpenAI et Mistral pour analyser les documents entrants (emails, PDF, formulaires), extraire les données structurées (adresses, dates, marchandises, contraintes) et les injecter dans le système d'information du transporteur. L'interface React offre aux exploitants une vue temps réel sur les traitements en cours : documents analysés, données extraites, score de confiance de chaque extraction. Les exploitants peuvent valider, corriger ou rejeter chaque traitement directement depuis l'interface.","Automatisation du traitement des ordres de transport, de la réception du document à l'injection dans le système d'information. Interface React de supervision permettant aux exploitants de contrôler les traitements en temps réel avec scoring de confiance visuel. Suppression de la saisie manuelle pour les ordres dont le score de confiance dépasse le seuil. Les exploitants se concentrent sur le pilotage opérationnel et la gestion des cas ambigus uniquement.",[347,350,353,356],{"type":81,"title":348,"content":349},"Interface de pilotage","L'interface React a été conçue pour les exploitants, pas pour des développeurs. Chaque document traité est affiché avec les données extraites en regard, permettant une validation visuelle rapide. Un code couleur (vert, orange, rouge) indique le niveau de confiance de l'extraction. Les exploitants peuvent corriger une donnée en un clic et ces corrections alimentent l'amélioration continue du modèle.",{"type":81,"title":351,"content":352},"Traitement multi-format","Les ordres de transport arrivent sous des formes très variées : emails en texte libre, PDF structurés, formulaires en ligne, voire photos de bons de commande. Le pipeline IA est capable de traiter chacun de ces formats grâce à des étapes de prétraitement adaptées : extraction de texte par OCR pour les images et PDF, parsing des emails pour isoler le corps du message des signatures et disclaimers, et normalisation des données avant l'analyse par les modèles de langage.",{"type":81,"title":354,"content":355},"Impact opérationnel","Avant la mise en place de l'agent IA, chaque exploitant consacrait une part importante de sa journée à la saisie manuelle des ordres de transport. L'automatisation de ce processus permet aux exploitants de se concentrer sur des tâches à plus forte valeur ajoutée : optimisation des tournées, gestion des imprévus et relation client. Le gain de temps est particulièrement visible aux heures de pointe, quand le volume de demandes entrantes est le plus élevé.",{"type":81,"title":357,"content":358},"Architecture technique livrée","Le système livré comprend une interface de pilotage React avec vue temps réel des traitements, un backend Python orchestrant le pipeline IA (prétraitement multi-format, extraction par OpenAI, validation par Mistral), une intégration directe avec le système d'information du transporteur via API, un scoring de confiance par extraction avec code couleur visuel, et un mécanisme de boucle d'amélioration où chaque correction manuelle affine les règles d'extraction. Le pipeline gère les emails en texte libre, les PDF structurés, les formulaires et les photos de bons de commande via OCR.","Agent IA automatisation transport | Genee","Agent IA pour l'automatisation du traitement transport : lecture de documents, affectation de tournées et intégration au TMS.",[362,365,366,367],{"id_tag_technology":363,"label":364},"tech-react","React",{"id_tag_technology":100,"label":101},{"id_tag_technology":192,"label":193},{"id_tag_technology":368,"label":369},"tech-mistral","Mistral","agent-ia-automatisation-transport-logistique",[],[],{"slug":374,"title":375,"description":376,"description_short":377,"cover_image_src":117,"cover_image_alt":378,"logo_image_src":379,"logo_image_alt":380,"date":381,"highlighted":67,"service_type":382,"commentary_content":383,"commentary_client_name":71,"commentary_client_description":384,"commentary_image_src":379,"commentary_image_alt":380,"mission_stake_title":73,"mission_stake_content":385,"mission_solution_title":75,"mission_solution_content":386,"mission_results_title":77,"mission_results_content":387,"cas_client_items":388,"meta_title":401,"meta_description":402,"tag_technology":403,"is_published":108,"related_blog_slug":408,"client_case_images":409,"client_case_paragraphs":410},"transporteur-routier-regional-ia-lecture-emails-tms","Transporteur Routier Régional – IA de lecture automatique des emails et intégration TMS","Développement d'un agent IA qui lit et analyse automatiquement les emails entrants d'un transporteur routier, en extrait les informations clés (expéditeur, destinations, marchandises, dates, contraintes) et les injecte directement dans le TMS (Transport Management System). La solution combine OpenAI et Mistral pour le traitement du langage naturel, avec un pipeline Python connecté au système d'information existant.","Agent IA de lecture automatique des emails et intégration TMS pour un transporteur routier, avec OpenAI et Mistral.","Transporteur Routier Régional - IA lecture emails et intégration TMS","\u002Ficons\u002Fcompany-logos\u002Ftransports-berthaud.svg","Logo Transporteur Routier Regional - client Genee","2025-02-01",{"id_service_type":167,"title":168,"link_href":339,"icon":340},"Les exploitants passaient une partie de leur journée à relire les emails clients et à ressaisir les informations dans le TMS. L'agent IA fait ce travail automatiquement : il lit l'email, extrait les données de transport et les injecte dans le système. Les exploitants n'interviennent plus que sur les cas ambigus signalés par le scoring de confiance.","Transporteur Routier Régional, transport routier","Ce transporteur routier régional reçoit quotidiennement des dizaines d'emails de clients contenant des demandes de transport. Chaque email contient des informations variées : adresses d'enlèvement et de livraison, nature et poids des marchandises, dates souhaitées, contraintes spécifiques (température, ADR, horaires de livraison). Ces informations arrivent dans des formats libres — texte brut, tableaux, pièces jointes — et doivent être interprétées puis ressaisies manuellement dans le TMS par les exploitants. Ce processus chronophage génère des erreurs de saisie, retarde la prise en charge des commandes et mobilise des compétences humaines sur des tâches à faible valeur ajoutée.","Nous avons développé un agent IA en Python qui se connecte à la boîte email de l'entreprise via IMAP et analyse chaque message entrant. Le pipeline de traitement combine deux modèles de langage — OpenAI pour l'extraction structurée des données et Mistral pour la classification et la validation croisée. L'agent identifie automatiquement les champs clés de chaque demande : expéditeur, destinataire, adresses, nature des marchandises, dates, contraintes spécifiques. Les données extraites sont formatées selon le schéma du TMS et injectées directement via son API. Un système de scoring de confiance permet à l'agent de signaler les cas ambigus aux exploitants pour validation manuelle avant intégration, garantissant la fiabilité du processus.","Suppression de la saisie manuelle des demandes de transport reçues par email. Les informations sont extraites, structurées et injectées automatiquement dans le TMS. Les exploitants ne traitent plus que les cas signalés comme ambigus par le système de scoring de confiance. Le temps de traitement par demande passe de plusieurs minutes de saisie manuelle à une injection automatique avec validation en un clic.",[389,392,395,398],{"type":81,"title":390,"content":391},"Pourquoi deux modèles de langage","L'utilisation combinée d'OpenAI et Mistral répond à un besoin de fiabilité. OpenAI excelle dans l'extraction structurée de données à partir de texte libre, tandis que Mistral apporte une couche de validation et de classification complémentaire. Cette approche multi-modèles permet de croiser les résultats et d'identifier les cas où l'extraction est incertaine, réduisant ainsi les erreurs d'interprétation sur des données critiques comme les adresses ou les contraintes de transport.",{"type":81,"title":393,"content":394},"Intégration avec le TMS existant","Le pipeline IA se connecte directement au TMS (Transport Management System) du transporteur via son API. Les données extraites des emails — expéditeur, destinataire, adresses de chargement et déchargement, nature des marchandises, dates et contraintes — sont formatées selon le schéma attendu par le TMS et injectées automatiquement. Cette intégration native évite toute double saisie et garantit la cohérence entre les données email et le système de gestion.",{"type":81,"title":396,"content":397},"Scoring de confiance et boucle d'amélioration","Chaque extraction est accompagnée d'un score de confiance. Au-dessus d'un seuil défini avec le client, l'injection dans le TMS est automatique. En dessous, l'exploitant est alerté pour validation manuelle. Chaque correction manuelle alimente un jeu de données qui sert à affiner les prompts et les règles d'extraction. Cette boucle d'amélioration continue permet au système de gagner en précision au fil du temps sur les cas spécifiques au métier du transporteur.",{"type":81,"title":399,"content":400},"Solution technique livrée","Le système livré comprend un agent Python connecté à la boîte email de l'entreprise via IMAP, un pipeline de traitement combinant OpenAI (extraction structurée) et Mistral (classification et validation croisée), une intégration directe avec l'API du TMS pour l'injection automatique des ordres de transport, un scoring de confiance par extraction avec seuil configurable, et un tableau de bord de suivi pour les exploitants. L'agent fonctionne en continu et traite les emails entrants sans intervention humaine pour les cas dont le score de confiance dépasse le seuil.","Agent IA lecture emails transport | Genee","Agent IA de lecture automatique des emails et intégration TMS pour un transporteur : extraction de données, classification et routage.",[404,405,406,407],{"id_tag_technology":100,"label":101},{"id_tag_technology":192,"label":193},{"id_tag_technology":368,"label":369},{"id_tag_technology":363,"label":364},"ia-lecture-emails-transport-tms",[],[],{"slug":412,"title":413,"description":414,"description_short":415,"cover_image_src":416,"cover_image_alt":417,"logo_image_src":418,"logo_image_alt":419,"date":420,"highlighted":108,"service_type":421,"commentary_content":422,"commentary_client_name":71,"commentary_client_description":423,"commentary_image_src":418,"commentary_image_alt":419,"mission_stake_title":73,"mission_stake_content":424,"mission_solution_title":75,"mission_solution_content":425,"mission_results_title":77,"mission_results_content":426,"meta_title":427,"meta_description":428,"tag_technology":429,"is_published":108,"cas_client_items":438,"related_blog_slug":451,"client_case_images":452,"client_case_paragraphs":453},"editeur-erp-saas-refonte-erp-angular-nestjs","Éditeur ERP SaaS – Refonte complète d'un ERP .NET vers Angular et NestJS","Refonte intégrale d'un ERP legacy .NET instable et lent vers une architecture moderne Angular + NestJS, déployée sur Clever Cloud. La nouvelle plateforme offre une UX repensée, des performances nettement améliorées et une base technique solide pour accompagner la croissance produit.","Refonte d'un ERP .NET vers Angular + NestJS avec gains de performance significatifs et UX moderne.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-erp.svg","Éditeur ERP SaaS - Refonte ERP Angular NestJS","\u002Ficons\u002Fcompany-logos\u002Fclic-erp.svg","Logo Editeur ERP SaaS - client Genee","2025-01-01",{"id_service_type":207,"title":208,"link_href":209,"icon":47},"La refonte a permis de passer d'une application instable avec des temps de chargement excessifs à une plateforme moderne, rapide et structurée. L'accompagnement organisationnel a aidé nos équipes produit à structurer leur roadmap et leurs priorités.","Éditeur ERP SaaS, éditeur ERP","L'ERP existant, développé en .NET, souffrait d'instabilité chronique et de lenteurs qui pénalisaient l'ensemble des utilisateurs au quotidien. L'architecture monolithique rendait chaque évolution risquée et coûteuse. Les équipes produit manquaient de structuration pour prioriser les fonctionnalités et piloter la roadmap. L'enjeu était double : reconstruire la plateforme sur des bases techniques solides, et accompagner la montée en compétence des équipes.","Refonte complète de l'ERP avec Angular pour le frontend et NestJS (Node.js \u002F TypeScript) pour le backend, couplé à PostgreSQL. L'architecture a été pensée en modules indépendants pour permettre des évolutions sans régression. Le déploiement a été industrialisé sur Clever Cloud. En parallèle du développement, nous avons accompagné la structuration des équipes produit.","Temps de chargement réduits sur l'ensemble des modules grâce à l'architecture Angular avec lazy-loading et au backend NestJS optimisé. UX entièrement repensée pour faciliter l'adoption par les utilisateurs existants. Équipes produit structurées avec des processus de priorisation et de livraison en place. Base technique moderne Angular \u002F NestJS \u002F PostgreSQL, maintenable et extensible.","Refonte ERP Angular et NestJS | Genee","Refonte complète d'un ERP .NET vers Angular et NestJS : architecture micro-services, gain de performances et migration de données.",[430,433,434,435],{"id_tag_technology":431,"label":432},"tech-angular","Angular",{"id_tag_technology":308,"label":309},{"id_tag_technology":106,"label":107},{"id_tag_technology":436,"label":437},"tech-clever-cloud","Clever Cloud",[439,442,445,448],{"type":81,"title":440,"content":441},"Pourquoi quitter .NET","L'ERP legacy en .NET accumulait des années de développement sans refactoring. L'architecture monolithique rendait chaque modification risquée : un changement dans un module pouvait provoquer des régressions dans un autre. Les temps de chargement pénalisaient les utilisateurs au quotidien, et le recrutement de développeurs .NET devenait difficile. La décision de migrer vers Angular et NestJS a été motivée par la disponibilité des compétences, la modularité de l'architecture et les performances du duo TypeScript front\u002Fback.",{"type":81,"title":443,"content":444},"Architecture modulaire","La nouvelle architecture repose sur des modules indépendants : chaque domaine métier (facturation, gestion des stocks, CRM, reporting) est isolé dans son propre module NestJS avec ses propres routes, services et tests. Le frontend Angular suit la même logique avec des modules lazy-loaded. Cette organisation permet aux équipes de travailler en parallèle sur différents modules sans risque de régression croisée. Le déploiement sur Clever Cloud est automatisé via un pipeline CI\u002FCD.",{"type":81,"title":446,"content":447},"Accompagnement des équipes produit","Au-delà du développement technique, nous avons accompagné la structuration des équipes produit. Mise en place de processus de priorisation (scoring des fonctionnalités par impact et effort), définition d'une roadmap produit, et formation des product owners aux bonnes pratiques de gestion de backlog. Cette double intervention — technique et organisationnelle — a permis de remettre l'éditeur ERP sur des rails de développement sains et prévisibles.",{"type":81,"title":449,"content":450},"Périmètre de la refonte","La refonte a couvert l'ensemble des modules métier de l'ERP : facturation, gestion des stocks, CRM, reporting et administration. Le frontend Angular utilise le lazy-loading pour charger chaque module à la demande. Le backend NestJS expose des API REST typées en TypeScript de bout en bout. La base PostgreSQL a été restructurée et optimisée. Le déploiement sur Clever Cloud est entièrement automatisé via un pipeline CI\u002FCD qui exécute les tests unitaires et d'intégration avant chaque mise en production.","refonte-erp-legacy-angular-nestjs",[],[],{"slug":455,"title":456,"description":457,"description_short":458,"cover_image_src":459,"cover_image_alt":456,"logo_image_src":460,"logo_image_alt":461,"date":462,"highlighted":67,"service_type":463,"commentary_content":464,"commentary_client_name":71,"commentary_client_description":465,"commentary_image_src":460,"commentary_image_alt":461,"mission_stake_title":73,"mission_stake_content":466,"mission_solution_title":75,"mission_solution_content":467,"mission_results_title":77,"mission_results_content":468,"cas_client_items":469,"meta_title":485,"meta_description":486,"tag_technology":487,"is_published":108,"related_blog_slug":492,"client_case_images":493,"client_case_paragraphs":494},"reseau-immobilier-synchronisation-annonces","Réseau Immobilier National Synchronisation Annonces","Automatisation des annonces immobilières pour Réseau Immobilier National via webhook et Cloudinary","Automatisation des annonces immobilières pour Réseau Immobilier National via webhook et Cloudinary.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-immobilier.svg","\u002Ficons\u002Fcompany-logos\u002Forpi.svg","Logo Reseau Immobilier National - client Genee","2024-12-01",{"id_service_type":69,"title":9,"link_href":10,"icon":11},"Avant l'automatisation, chaque annonce devait être saisie manuellement sur chaque portail — un travail répétitif source d'erreurs et de retards. Aujourd'hui, une annonce mise à jour dans notre système se propage automatiquement sur tous les portails en quelques secondes, avec les visuels optimisés.","Réseau Immobilier National, réseau immobilier","Ce réseau immobilier national gère un volume important d'annonces publiées simultanément sur plusieurs portails immobiliers. Chaque annonce devait être saisie manuellement sur chaque plateforme, ce qui générait des erreurs de copie, des incohérences entre les portails (prix, descriptions, visuels différents) et des délais de publication qui faisaient perdre des opportunités commerciales. Les images, souvent lourdes et non optimisées, ralentissaient l'affichage sur les portails et dégradaient l'expérience des acheteurs potentiels.","Nous avons développé un système d'automatisation complet en Python. Un mécanisme de webhooks bidirectionnels assure la synchronisation en temps réel entre le système interne du réseau et les différents portails immobiliers : toute création, modification ou suppression d'annonce est propagée automatiquement. Un pipeline d'optimisation d'images via Cloudinary traite chaque visuel à l'upload : redimensionnement, compression, conversion en formats web optimisés et génération de variantes pour les différents portails. Un tableau de bord de suivi permet aux équipes de visualiser l'état de synchronisation de chaque annonce et d'identifier rapidement les anomalies.","Synchronisation automatique des annonces sur l'ensemble des portails immobiliers via webhooks bidirectionnels. Élimination des erreurs de saisie manuelle et des incohérences entre plateformes. Réduction du temps de publication d'une annonce, de la saisie manuelle répétée à une propagation automatique. Images optimisées automatiquement via Cloudinary pour chaque portail (redimensionnement, compression, formats WebP\u002FAVIF).",[470,473,476,479,482],{"type":81,"title":471,"content":472},"L'enjeu de la cohérence multi-portails","Dans l'immobilier, la première impression passe par l'annonce en ligne. Une photo floue, un prix erroné ou une description incomplète sur un portail peut faire perdre un acquéreur potentiel. Le système de synchronisation garantit que chaque annonce est identique sur tous les portails, avec des visuels de qualité optimisés pour chaque plateforme.",{"type":81,"title":474,"content":475},"Pipeline d'optimisation d'images","Chaque photo immobilière passe par un pipeline d'optimisation automatique via Cloudinary : redimensionnement aux formats requis par chaque portail, compression sans perte visible de qualité, conversion en formats web modernes (WebP, AVIF) et génération de variantes (miniatures, plein écran, diaporama). Ce traitement automatique améliore la vitesse de chargement des annonces sur tous les portails et garantit une présentation visuelle homogène.",{"type":81,"title":477,"content":478},"Monitoring et gestion des anomalies","Un tableau de bord de suivi permet aux équipes de visualiser l'état de synchronisation de chaque annonce en temps réel : publication réussie, en attente, ou en erreur. En cas d'anomalie (portail indisponible, format de données rejeté), le système retente automatiquement la publication et alerte l'équipe si le problème persiste. Ce monitoring garantit que les annonces sont toujours à jour sur l'ensemble des plateformes.",{"type":81,"title":480,"content":481},"Ce qui a été livré","Le système livré comprend un moteur de synchronisation Python avec webhooks bidirectionnels connecté aux principaux portails immobiliers, un pipeline Cloudinary d'optimisation automatique des visuels (redimensionnement, compression, conversion WebP\u002FAVIF, génération de variantes par portail), un tableau de bord de monitoring avec vue en temps réel de l'état de chaque annonce, et un mécanisme de retry automatique avec alertes en cas d'échec persistant. L'ensemble fonctionne de manière autonome sans intervention manuelle des agents immobiliers.",{"type":81,"title":483,"content":484},"Architecture technique et scalabilité","L'architecture repose sur un système événementiel découplé : chaque modification d'annonce génère un événement traité par une file de messages. Ce modèle permet de supporter des pics de volume (lors de campagnes de mise à jour massives par exemple) sans ralentir le système principal. Les connecteurs vers chaque portail sont isolés, ce qui permet d'ajouter un nouveau portail sans impact sur les intégrations existantes. L'infrastructure est conteneurisée et auto-scalable en fonction de la charge de synchronisation.","Synchronisation annonces immobilières | Genee","Synchronisation d'annonces immobilières multi-portails pour un réseau national : flux automatisés, mapping de données et monitoring.",[488,489],{"id_tag_technology":100,"label":101},{"id_tag_technology":490,"label":491},"tech-cloudinary","Cloudinary","synchronisation-annonces-immobilieres-multi-portails",[],[],{"slug":496,"title":497,"description":498,"description_short":499,"cover_image_src":500,"cover_image_alt":501,"logo_image_src":502,"logo_image_alt":503,"date":462,"highlighted":67,"service_type":504,"commentary_content":505,"commentary_client_name":71,"commentary_client_description":506,"commentary_image_src":502,"commentary_image_alt":503,"mission_stake_title":73,"mission_stake_content":507,"mission_solution_title":75,"mission_solution_content":508,"mission_results_title":77,"mission_results_content":509,"meta_title":510,"meta_description":511,"tag_technology":512,"is_published":108,"cas_client_items":516,"related_blog_slug":532,"client_case_images":533,"client_case_paragraphs":534},"plateforme-bornes-connectees-plateforme-touristique-connectee","Plateforme Bornes Connectées – Plateforme touristique connectée aux bornes photo\u002Fvidéo","Développement d'une plateforme web connectée à des bornes photo et vidéo XXL installées dans des stations touristiques. La solution intègre la lecture du skipass Val d'Isère, le paiement par TPE et la génération automatique de contenu immersif pour les visiteurs.","Plateforme touristique IoT connectée à des bornes photo\u002Fvidéo XXL avec intégration skipass Val d'Isère et paiement TPE.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-bornes-tourisme.svg","Plateforme Bornes Connectées - Plateforme touristique connectée bornes photo vidéo","\u002Ficons\u002Fcompany-logos\u002Fe-motion.svg","Logo Plateforme Bornes Connectees - client Genee",{"id_service_type":207,"title":208,"link_href":209,"icon":47},"La plateforme a permis de connecter les bornes physiques à un système centralisé, d'intégrer le skipass Val d'Isère pour identifier automatiquement les visiteurs, et de proposer une expérience utilisateur immersive avec génération de contenu photo\u002Fvidéo en temps réel.","Plateforme Bornes Connectées, bornes touristiques connectées","Plateforme Bornes Connectées exploite des bornes photo et vidéo grand format installées dans des stations touristiques. Chaque borne devait fonctionner de manière autonome tout en étant connectée à une plateforme centrale. Les visiteurs devaient pouvoir déclencher une capture, payer sur place via TPE, et récupérer leur contenu sans friction. L'intégration avec le système de skipass de Val d'Isère ajoutait une couche de complexité : la borne devait lire le skipass, identifier le visiteur et personnaliser l'expérience en conséquence. Le tout dans un environnement extérieur avec des contraintes de connectivité et de robustesse matérielle.","Développement d'une plateforme web avec Vue.js pour l'interface de pilotage et Python pour le backend, déployée sur Clever Cloud. La solution gère la communication en temps réel entre les bornes physiques et le serveur central : état des bornes, déclenchement des captures, traitement des médias et distribution du contenu aux visiteurs. L'intégration skipass Val d'Isère repose sur la lecture NFC du pass pour identifier le visiteur et associer automatiquement le contenu généré à son profil. Le module de paiement par TPE permet aux visiteurs de régler directement sur la borne. La génération automatique de contenu produit des photos et vidéos immersives prêtes à être partagées.","Intégration opérationnelle du skipass Val d'Isère pour l'identification automatique des visiteurs. Paiement TPE fonctionnel directement sur les bornes. Expérience utilisateur immersive avec génération automatique de contenu photo et vidéo. Plateforme centralisée permettant le pilotage et le monitoring de l'ensemble du parc de bornes depuis une interface unique.","Plateforme IoT bornes photo touristiques | Genee","Plateforme web connectée à des bornes photo\u002Fvidéo en station : intégration skipass NFC, paiement TPE, pilotage centralisé du parc.",[513,514,515],{"id_tag_technology":146,"label":147},{"id_tag_technology":100,"label":101},{"id_tag_technology":436,"label":437},[517,520,523,526,529],{"type":81,"title":518,"content":519},"Intégration hardware\u002Fsoftware","La particularité de ce projet réside dans l'intégration étroite entre le matériel physique (bornes photo\u002Fvidéo grand format, lecteurs NFC, terminaux de paiement) et la plateforme logicielle. Chaque borne fonctionne de manière autonome en cas de perte de connexion, puis se synchronise avec le serveur central dès que la connectivité est rétablie. Cette architecture résiliente est essentielle dans un environnement de station touristique où la connectivité peut être instable.",{"type":81,"title":521,"content":522},"Intégration skipass Val d'Isère","L'intégration avec le système de skipass de Val d'Isère repose sur la lecture NFC du pass. Lorsqu'un visiteur présente son skipass devant la borne, le système identifie automatiquement le visiteur et associe le contenu généré (photos, vidéos) à son profil. Le visiteur peut ensuite retrouver l'ensemble de ses contenus dans son espace personnel, créant une expérience souvenir complète et personnalisée.",{"type":81,"title":524,"content":525},"Paiement et distribution de contenu","Le module de paiement par TPE intégré à la borne permet aux visiteurs de régler leur contenu directement sur place. Une fois le paiement validé, les photos et vidéos sont traitées automatiquement (redimensionnement, ajout de branding, compression) et rendues disponibles dans l'espace personnel du visiteur. Un lien de téléchargement est envoyé par email ou SMS, permettant au visiteur de récupérer et partager son contenu immédiatement.",{"type":81,"title":527,"content":528},"Pilotage centralisé du parc de bornes","La plateforme de pilotage offre une vue d'ensemble de l'état de toutes les bornes déployées : connectivité, niveau de stockage, nombre de captures réalisées, revenus par borne et par période. Les alertes automatiques signalent les bornes en panne, les problèmes de connectivité ou les anomalies de fonctionnement. Cette centralisation permet aux équipes de maintenance d'intervenir rapidement et de maximiser le taux de disponibilité du parc.",{"type":81,"title":530,"content":531},"Stack technique et livrables","La plateforme livrée comprend un frontend Vue.js pour l'interface de pilotage et l'espace visiteur, un backend Python avec communication temps réel vers les bornes, un hébergement Clever Cloud, l'intégration NFC du skipass Val d'Isère, le module de paiement TPE, un pipeline de traitement automatique des médias (redimensionnement, branding, compression), et un système de notification par email\u002FSMS pour la distribution du contenu aux visiteurs. L'architecture résiliente permet à chaque borne de fonctionner de manière autonome en cas de perte de connexion, avec synchronisation automatique au rétablissement.","bornes-connectees-tourisme-experience-e-motion-val-d-isere",[],[],{"slug":536,"title":537,"description":538,"description_short":539,"cover_image_src":540,"cover_image_alt":541,"logo_image_src":542,"logo_image_alt":543,"date":544,"highlighted":108,"service_type":545,"commentary_content":546,"commentary_client_name":71,"commentary_client_description":547,"commentary_image_src":542,"commentary_image_alt":543,"mission_stake_title":73,"mission_stake_content":548,"mission_solution_title":75,"mission_solution_content":549,"mission_results_title":77,"mission_results_content":550,"meta_title":551,"meta_description":552,"tag_technology":553,"is_published":108,"cas_client_items":566,"related_blog_slug":579,"client_case_images":580,"client_case_paragraphs":581},"institut-recherche-fast-it-digital-factory","Grand Institut de Recherche – Fast-IT, portail Digital Factory pour la recherche","Conception et développement du portail Fast-IT pour un institut de recherche public français : du MVP de provisioning automatique d'environnements de développement via GitLab et Kubernetes au portail complet avec SSO Keycloak, RBAC granulaire et monitoring des ressources cloud, en passant par l'audit de cadrage et la refonte UI\u002FUX pour 200+ chercheurs.","Portail Fast-IT pour Grand Institut de Recherche : provisioning GitLab\u002FKubernetes, SSO Keycloak, RBAC et monitoring cloud pour 200+ chercheurs.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-institut-recherche.svg","Grand Institut de Recherche - Fast-IT, portail Digital Factory pour la recherche","\u002Ficons\u002Fcompany-logos\u002Fifpen.svg","Logo Grand Institut de Recherche - client Genee","2024-09-15",{"id_service_type":207,"title":208,"link_href":209,"icon":47},"Le portail Fast-IT a transformé l'accès aux ressources IT pour les chercheurs, automatisant un processus de provisioning qui nécessitait auparavant une coordination manuelle longue. La refonte UI\u002FUX a amélioré l'adoption, et la version complète avec SSO et monitoring est devenue un outil central pour les équipes de recherche.","Grand Institut de Recherche, recherche et innovation","Un institut de recherche public français avait besoin de moderniser l'accès aux ressources IT pour ses 200+ chercheurs. Le provisioning d'environnements de développement prenait plusieurs semaines de coordination manuelle. L'enjeu couvrait quatre dimensions : livrer rapidement un MVP fonctionnel, cadrer le projet avec une analyse technique approfondie, améliorer l'ergonomie pour faciliter l'adoption, et déployer un portail complet avec authentification unifiée et gestion fine des droits.","Le projet s'est déroulé en quatre phases. Phase 1 — MVP : portail web Vue.js avec backend Flask, intégration GitLab API pour la création de projets et Kubernetes API pour le provisioning automatique d'environnements. Phase 2 — Audit de cadrage : analyse de l'infrastructure existante, étude de faisabilité technique et livraison d'un rapport de cadrage avec recommandations priorisées et roadmap de développement. Phase 3 — Refonte UI\u002FUX : audit ergonomique, refonte des interfaces avec design system cohérent, prototypes haute fidélité validés par des tests utilisateurs avec les chercheurs. Phase 4 — Développement complet : architecture scalable avec Keycloak SSO, RBAC granulaire, dashboard de monitoring des ressources Kubernetes et pipeline CI\u002FCD.","Portail web fonctionnel permettant le provisioning automatique d'environnements de développement via les APIs GitLab et Kubernetes. Rapport de cadrage complet avec analyse de faisabilité technique et roadmap priorisée. Interfaces repensées avec design system cohérent, validé par des tests utilisateurs avec les chercheurs de Grand Institut de Recherche. Portail IT complet avec SSO Keycloak, gestion fine des droits RBAC, dashboard de monitoring Kubernetes et pipeline CI\u002FCD.","Portail DevOps SSO Keycloak | Genee","Portail Digital Factory pour un institut de recherche : SSO Keycloak, pipelines CI\u002FCD, catalogue de services et gouvernance DevOps.",[554,555,556,557,560,563],{"id_tag_technology":146,"label":147},{"id_tag_technology":103,"label":104},{"id_tag_technology":100,"label":101},{"id_tag_technology":558,"label":559},"tech-gitlab","GitLab",{"id_tag_technology":561,"label":562},"tech-kubernetes","Kubernetes",{"id_tag_technology":564,"label":565},"tech-keycloak","Keycloak",[567,570,573,576],{"type":81,"title":568,"content":569},"Phase 1 — MVP de provisioning","Le premier livrable était un portail web Vue.js avec un backend Flask permettant aux chercheurs de provisionner automatiquement leurs environnements de développement. L'intégration avec l'API GitLab permet la création automatique de projets avec les bons templates et permissions. L'intégration Kubernetes assure le déploiement instantané des environnements avec les ressources appropriées. Ce qui prenait auparavant plusieurs semaines de coordination entre les équipes IT et les chercheurs est devenu une opération en libre-service.",{"type":81,"title":571,"content":572},"Phase 2 — Audit et cadrage","Avant de passer à l'échelle, nous avons conduit un audit de cadrage complet : analyse de l'infrastructure existante, étude de faisabilité technique pour les intégrations SSO et RBAC, et livraison d'un rapport avec recommandations priorisées et roadmap de développement. Cette phase a permis de valider les choix techniques et de sécuriser le planning de la version complète.",{"type":81,"title":574,"content":575},"Phase 3 — Refonte UI\u002FUX","Le portail devait être utilisé par des chercheurs aux profils variés, pas uniquement des développeurs. Nous avons conduit un audit ergonomique, repensé les interfaces avec un design system cohérent et produit des prototypes haute fidélité sur Figma. Les prototypes ont été testés directement avec des chercheurs de l'institut pour valider les parcours clés : demande d'environnement, suivi des ressources, gestion des permissions.",{"type":81,"title":577,"content":578},"Phase 4 — Portail complet","La version finale intègre Keycloak pour l'authentification SSO unifiée, un système RBAC granulaire pour gérer finement les droits d'accès (administrateurs IT, responsables d'équipes, chercheurs), un dashboard de monitoring des ressources Kubernetes (CPU, mémoire, stockage par environnement) et un pipeline CI\u002FCD complet. Le portail est en production et utilisé quotidiennement par plus de 200 chercheurs.","portail-self-service-it-provisioning-automatise",[],[],[583,587,591,596,600,604,607,610,611,613,615,618,620,622,623,627,630,633,636,639,642,646,649],{"src":542,"alt":584,"width":585,"height":586},"Logo du Grand Institut de Recherche - client Genee",120,50,{"src":460,"alt":588,"width":589,"height":590},"Logo du Reseau Immobilier National - client Genee",100,45,{"src":592,"alt":593,"width":594,"height":595},"\u002Ficons\u002Fcompany-logos\u002Fsend-up.svg","Logo Plateforme Marketing Digitale - client Genee",140,40,{"src":597,"alt":598,"width":599,"height":590},"\u002Ficons\u002Fcompany-logos\u002Fshooga.svg","Logo Application Immobiliere - client Genee",130,{"src":601,"alt":602,"width":603,"height":595},"\u002Ficons\u002Fcompany-logos\u002Fbestintown.svg","Logo Application Locale Geolocalisee - client Genee",150,{"src":605,"alt":606,"width":594,"height":590},"\u002Ficons\u002Fcompany-logos\u002Fdigital-fp.webp","Logo Agence Communication Digitale - client Genee",{"src":608,"alt":609,"width":603,"height":595},"\u002Ficons\u002Fcompany-logos\u002Fhappy-business.svg","Logo Startup Bien-etre au Travail - client Genee",{"src":283,"alt":284,"width":594,"height":595},{"src":612,"alt":419,"width":594,"height":595},"\u002Ficons\u002Fcompany-logos\u002Fclic-erp.webp",{"src":614,"alt":503,"width":594,"height":595},"\u002Ficons\u002Fcompany-logos\u002Fe-motion.webp",{"src":616,"alt":617,"width":599,"height":595},"\u002Ficons\u002Fcompany-logos\u002Fpahapa.svg","Logo Producteur Objets 3D - client Genee",{"src":619,"alt":337,"width":603,"height":590},"\u002Ficons\u002Fcompany-logos\u002Flacoste-logistique.webp",{"src":621,"alt":380,"width":603,"height":590},"\u002Ficons\u002Fcompany-logos\u002Ftransports-berthaud.webp",{"src":245,"alt":246,"width":594,"height":595},{"src":624,"alt":625,"width":626,"height":590},"\u002Ficons\u002Fcompany-logos\u002Fyonne-conditionnement.webp","Logo Entreprise de Conditionnement - client Genee",160,{"src":628,"alt":629,"width":585,"height":595},"\u002Ficons\u002Fcompany-logos\u002Fcapgemini.svg","Capgemini",{"src":631,"alt":632,"width":589,"height":595},"\u002Ficons\u002Fcompany-logos\u002Fsweeft.svg","Sweeft",{"src":634,"alt":635,"width":589,"height":595},"\u002Ficons\u002Fcompany-logos\u002Fditesco.svg","Ditesco",{"src":637,"alt":638,"width":585,"height":595},"\u002Ficons\u002Fcompany-logos\u002Ftech-advantage.svg","Tech Advantage",{"src":640,"alt":641,"width":589,"height":595},"\u002Ficons\u002Fcompany-logos\u002Fcopyroom.svg","Copyroom",{"src":643,"alt":644,"width":645,"height":595},"\u002Ficons\u002Fcompany-logos\u002Finnov-group.webp","INNOV-GROUP",189,{"src":647,"alt":648,"width":626,"height":595},"\u002Ficons\u002Fcompany-logos\u002Fcbr-courses.svg","CBR-COURSES",{"src":650,"alt":651,"width":652,"height":595},"\u002Ficons\u002Fcompany-logos\u002Fmorning-vibes.webp","Morning Vibes",61,1777280355759]