[{"data":1,"prerenderedAt":1044},["ShallowReactive",2],{"nav-services":3,"case-study-producteur-objets-3d-trophees-3d-strava":56,"case-study-list-producteur-objets-3d-trophees-3d-strava":116,"all-client-cases-producteur-objets-3d-trophees-3d-strava":322},[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",{"slug":57,"title":58,"description":59,"description_short":60,"cover_image_src":61,"cover_image_alt":62,"logo_image_src":63,"logo_image_alt":64,"date":65,"highlighted":66,"service_type":67,"commentary_content":71,"commentary_client_name":72,"commentary_client_description":73,"commentary_image_src":63,"commentary_image_alt":64,"mission_stake_title":74,"mission_stake_content":75,"mission_solution_title":76,"mission_solution_content":77,"mission_results_title":78,"mission_results_content":79,"meta_title":80,"meta_description":81,"tag_technology":82,"is_published":98,"cas_client_items":99,"related_blog_slug":113,"client_case_images":114,"client_case_paragraphs":115},"producteur-objets-3d-trophees-3d-strava","Producteur Objets 3D – Génération automatique de trophées 3D depuis les activités Strava","Développement d'une application sur mesure qui connecte l'API Strava pour récupérer les activités sportives des utilisateurs et génère automatiquement des trophées 3D personnalisés via un pipeline Blender. La solution intègre un moteur de rendu ThreeJS pour la prévisualisation en temps réel et une boutique e-commerce pour la commande et la livraison des trophées physiques.","Application sur mesure connectée à Strava pour la génération automatique de trophées 3D personnalisés avec e-commerce intégré.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-bornes-tourisme.svg","Producteur Objets 3D - Génération de trophées 3D depuis les activités Strava","\u002Ficons\u002Fcompany-logos\u002Fpahapa.svg","Logo Producteur Objets 3D - client Genee","2024-06-01",false,{"id_service_type":68,"title":69,"link_href":70,"icon":47},"svc-dev-sur-mesure","Développement Sur Mesure","\u002Fdeveloppement-sur-mesure","La plateforme a permis d'automatiser intégralement le processus de création de trophées 3D, de la connexion Strava à la commande finale, offrant une expérience unique aux sportifs.","Retour projet","Producteur Objets 3D, trophées sportifs 3D","Le défi","Producteur Objets 3D souhaitait proposer aux sportifs un produit inédit : des trophées physiques 3D générés à partir de leurs propres activités Strava — course à pied, vélo, trail. Chaque trophée devait reproduire fidèlement le tracé GPS de l'activité sous forme d'un objet 3D unique. Le processus de création devait être entièrement automatisé, de la connexion du compte Strava de l'utilisateur à la génération du modèle 3D, en passant par la prévisualisation interactive et la commande en ligne. Le défi technique principal résidait dans le pipeline de génération 3D : transformer un tracé GPS en un modèle Blender exploitable, le rendre en temps réel dans le navigateur et permettre la commande du trophée physique correspondant.","Notre approche","Développement d'une application sur mesure avec Vue.js pour l'interface utilisateur et Python pour le backend et le pipeline de génération 3D. L'application se connecte à l'API Strava via OAuth pour récupérer les activités sportives de l'utilisateur. Un pipeline Python orchestre la génération automatisée des modèles 3D via Blender en mode headless : le tracé GPS est converti en courbe 3D, extrudé et stylisé selon le type d'activité. Le rendu interactif dans le navigateur utilise ThreeJS, permettant à l'utilisateur de visualiser son trophée sous tous les angles avant de commander. Le CMS Directus gère le catalogue produit et les contenus éditoriaux. Une boutique e-commerce intégrée assure le tunnel d'achat complet : configuration du trophée, choix des matériaux, paiement et suivi de commande.","Résultats","Automatisation complète du processus de création de trophées 3D, de la connexion Strava à la commande finale. Chaque utilisateur peut générer un trophée unique à partir de n'importe quelle activité sportive en quelques clics. L'expérience de prévisualisation 3D interactive dans le navigateur offre un rendu fidèle du trophée final. Le pipeline Blender headless permet de traiter les générations à l'échelle sans intervention manuelle.","Trophées 3D automatisés via Strava | Genee","Génération automatique de trophées 3D depuis les activités Strava : API Strava, modélisation paramétrique et impression 3D.",[83,86,89,92,95],{"id_tag_technology":84,"label":85},"tech-vue-js","Vue.js",{"id_tag_technology":87,"label":88},"tech-python","Python",{"id_tag_technology":90,"label":91},"tech-blender","Blender",{"id_tag_technology":93,"label":94},"tech-threejs","ThreeJS",{"id_tag_technology":96,"label":97},"tech-directus","Directus",true,[100,104,107,110],{"type":101,"title":102,"content":103},"paragraph","Le pipeline de génération 3D","Le cœur technique du projet est le pipeline de génération 3D automatisé. Lorsqu'un utilisateur connecte son compte Strava via OAuth, l'application récupère ses activités sportives (course à pied, vélo, trail). Le tracé GPS de chaque activité est converti en courbe 3D, extrudé et stylisé selon le type d'activité par Blender en mode headless. Le modèle 3D résultant est unique : il reproduit fidèlement le parcours réalisé par le sportif.",{"type":101,"title":105,"content":106},"Prévisualisation et e-commerce","ThreeJS permet à l'utilisateur de visualiser son trophée personnalisé directement dans le navigateur, sous tous les angles et avec différents matériaux, avant de passer commande. La boutique e-commerce intégrée gère le tunnel d'achat complet : configuration du trophée (taille, matériau, socle), paiement sécurisé et suivi de commande. Le CMS Directus gère les contenus éditoriaux et le catalogue produit.",{"type":101,"title":108,"content":109},"Connexion Strava et données GPS","L'application se connecte à l'API Strava via OAuth 2.0. L'utilisateur autorise l'accès à ses activités sportives, puis parcourt la liste de ses courses, sorties vélo et trails. Pour chaque activité, le tracé GPS est récupéré et converti en coordonnées exploitables par le pipeline 3D. L'utilisateur choisit l'activité qu'il souhaite transformer en trophée, ce qui déclenche la génération automatique du modèle 3D unique correspondant à son parcours.",{"type":101,"title":111,"content":112},"Plateforme complète livrée","Le projet a abouti à la livraison d'une application web Vue.js avec connexion OAuth Strava, un pipeline Python\u002FBlender headless de génération automatique de modèles 3D à partir de tracés GPS, un moteur de rendu ThreeJS permettant la prévisualisation interactive dans le navigateur, un CMS Directus pour la gestion du catalogue et des contenus éditoriaux, et une boutique e-commerce complète (configuration du trophée, choix des matériaux, paiement sécurisé, suivi de commande). L'ensemble du processus — de la connexion Strava à la commande du trophée physique — est automatisé.","agent-ia-exemples-usage",[],[],[117,163,206,246,285],{"slug":118,"title":119,"description":120,"description_short":121,"cover_image_src":122,"cover_image_alt":123,"logo_image_src":124,"logo_image_alt":125,"date":126,"highlighted":66,"service_type":127,"commentary_content":129,"commentary_client_name":72,"commentary_client_description":130,"commentary_image_src":124,"commentary_image_alt":125,"mission_stake_title":74,"mission_stake_content":131,"mission_solution_title":76,"mission_solution_content":132,"mission_results_title":78,"mission_results_content":133,"cas_client_items":134,"meta_title":150,"meta_description":151,"tag_technology":152,"is_published":98,"related_blog_slug":160,"client_case_images":161,"client_case_paragraphs":162},"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",{"id_service_type":128,"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.","PME, secteur services","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.","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.","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.",[135,138,141,144,147],{"type":101,"title":136,"content":137},"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":101,"title":139,"content":140},"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":101,"title":142,"content":143},"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":101,"title":145,"content":146},"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":101,"title":148,"content":149},"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.",[153,154,157],{"id_tag_technology":87,"label":88},{"id_tag_technology":155,"label":156},"tech-flask","Flask",{"id_tag_technology":158,"label":159},"tech-postgresql","PostgreSQL",null,[],[],{"slug":164,"title":165,"description":166,"description_short":167,"cover_image_src":168,"cover_image_alt":169,"logo_image_src":170,"logo_image_alt":125,"date":171,"highlighted":66,"service_type":172,"commentary_content":177,"commentary_client_name":72,"commentary_client_description":178,"commentary_image_src":170,"commentary_image_alt":125,"mission_stake_title":74,"mission_stake_content":179,"mission_solution_title":76,"mission_solution_content":180,"mission_results_title":78,"mission_results_content":181,"cas_client_items":182,"meta_title":193,"meta_description":194,"tag_technology":195,"is_published":98,"related_blog_slug":160,"client_case_images":204,"client_case_paragraphs":205},"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":173,"title":174,"link_href":175,"icon":176},"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.",[183,185,188,191],{"type":101,"title":136,"content":184},"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":101,"title":186,"content":187},"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":101,"title":189,"content":190},"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":101,"title":145,"content":192},"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.",[196,197,200,201],{"id_tag_technology":84,"label":85},{"id_tag_technology":198,"label":199},"tech-node-js","Node.js",{"id_tag_technology":158,"label":159},{"id_tag_technology":202,"label":203},"tech-docker","Docker",[],[],{"slug":207,"title":208,"description":209,"description_short":210,"cover_image_src":211,"cover_image_alt":212,"logo_image_src":213,"logo_image_alt":125,"date":214,"highlighted":66,"service_type":215,"commentary_content":220,"commentary_client_name":72,"commentary_client_description":221,"commentary_image_src":213,"commentary_image_alt":125,"mission_stake_title":74,"mission_stake_content":222,"mission_solution_title":76,"mission_solution_content":223,"mission_results_title":78,"mission_results_content":224,"cas_client_items":225,"meta_title":236,"meta_description":237,"tag_technology":238,"is_published":98,"related_blog_slug":160,"client_case_images":244,"client_case_paragraphs":245},"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":216,"title":217,"link_href":218,"icon":219},"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.",[226,228,231,234],{"type":101,"title":136,"content":227},"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":101,"title":229,"content":230},"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":101,"title":232,"content":233},"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":101,"title":145,"content":235},"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.",[239,240,243],{"id_tag_technology":87,"label":88},{"id_tag_technology":241,"label":242},"tech-openai","OpenAI",{"id_tag_technology":155,"label":156},[],[],{"slug":247,"title":248,"description":249,"description_short":250,"cover_image_src":251,"cover_image_alt":252,"logo_image_src":253,"logo_image_alt":125,"date":254,"highlighted":66,"service_type":255,"commentary_content":256,"commentary_client_name":72,"commentary_client_description":257,"commentary_image_src":253,"commentary_image_alt":125,"mission_stake_title":74,"mission_stake_content":258,"mission_solution_title":76,"mission_solution_content":259,"mission_results_title":78,"mission_results_content":260,"cas_client_items":261,"meta_title":273,"meta_description":274,"tag_technology":275,"is_published":98,"related_blog_slug":282,"client_case_images":283,"client_case_paragraphs":284},"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":68,"title":69,"link_href":70,"icon":47},"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.",[262,264,267,270],{"type":101,"title":136,"content":263},"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":101,"title":265,"content":266},"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":101,"title":268,"content":269},"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":101,"title":271,"content":272},"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.",[276,277,278,279],{"id_tag_technology":84,"label":85},{"id_tag_technology":155,"label":156},{"id_tag_technology":158,"label":159},{"id_tag_technology":280,"label":281},"tech-stripe","Stripe","developpement-saas-sur-mesure-guide-2025",[],[],{"slug":286,"title":287,"description":288,"description_short":289,"cover_image_src":251,"cover_image_alt":290,"logo_image_src":291,"logo_image_alt":292,"date":293,"highlighted":66,"service_type":294,"commentary_content":295,"commentary_client_name":72,"commentary_client_description":296,"commentary_image_src":291,"commentary_image_alt":292,"mission_stake_title":74,"mission_stake_content":297,"mission_solution_title":76,"mission_solution_content":298,"mission_results_title":78,"mission_results_content":299,"cas_client_items":300,"meta_title":312,"meta_description":313,"tag_technology":314,"is_published":98,"related_blog_slug":319,"client_case_images":320,"client_case_paragraphs":321},"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":68,"title":69,"link_href":70,"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.",[301,304,307,310],{"type":101,"title":302,"content":303},"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":101,"title":305,"content":306},"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":101,"title":308,"content":309},"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":101,"title":271,"content":311},"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.",[315,316,317,318],{"id_tag_technology":84,"label":85},{"id_tag_technology":87,"label":88},{"id_tag_technology":158,"label":159},{"id_tag_technology":202,"label":203},"marketing-mix-modeling-saas-guide",[],[],[323,337,351,364,378,392,446,489,527,570,611,650,697,738,782,797,834,884,921,961,1008],{"slug":118,"title":119,"description":120,"description_short":121,"cover_image_src":122,"cover_image_alt":123,"logo_image_src":124,"logo_image_alt":125,"date":126,"highlighted":66,"service_type":324,"commentary_content":129,"commentary_client_name":72,"commentary_client_description":130,"commentary_image_src":124,"commentary_image_alt":125,"mission_stake_title":74,"mission_stake_content":131,"mission_solution_title":76,"mission_solution_content":132,"mission_results_title":78,"mission_results_content":133,"cas_client_items":325,"meta_title":150,"meta_description":151,"tag_technology":331,"is_published":98,"related_blog_slug":160,"client_case_images":335,"client_case_paragraphs":336},{"id_service_type":128,"title":9,"link_href":10,"icon":11},[326,327,328,329,330],{"type":101,"title":136,"content":137},{"type":101,"title":139,"content":140},{"type":101,"title":142,"content":143},{"type":101,"title":145,"content":146},{"type":101,"title":148,"content":149},[332,333,334],{"id_tag_technology":87,"label":88},{"id_tag_technology":155,"label":156},{"id_tag_technology":158,"label":159},[],[],{"slug":164,"title":165,"description":166,"description_short":167,"cover_image_src":168,"cover_image_alt":169,"logo_image_src":170,"logo_image_alt":125,"date":171,"highlighted":66,"service_type":338,"commentary_content":177,"commentary_client_name":72,"commentary_client_description":178,"commentary_image_src":170,"commentary_image_alt":125,"mission_stake_title":74,"mission_stake_content":179,"mission_solution_title":76,"mission_solution_content":180,"mission_results_title":78,"mission_results_content":181,"cas_client_items":339,"meta_title":193,"meta_description":194,"tag_technology":344,"is_published":98,"related_blog_slug":160,"client_case_images":349,"client_case_paragraphs":350},{"id_service_type":173,"title":174,"link_href":175,"icon":176},[340,341,342,343],{"type":101,"title":136,"content":184},{"type":101,"title":186,"content":187},{"type":101,"title":189,"content":190},{"type":101,"title":145,"content":192},[345,346,347,348],{"id_tag_technology":84,"label":85},{"id_tag_technology":198,"label":199},{"id_tag_technology":158,"label":159},{"id_tag_technology":202,"label":203},[],[],{"slug":207,"title":208,"description":209,"description_short":210,"cover_image_src":211,"cover_image_alt":212,"logo_image_src":213,"logo_image_alt":125,"date":214,"highlighted":66,"service_type":352,"commentary_content":220,"commentary_client_name":72,"commentary_client_description":221,"commentary_image_src":213,"commentary_image_alt":125,"mission_stake_title":74,"mission_stake_content":222,"mission_solution_title":76,"mission_solution_content":223,"mission_results_title":78,"mission_results_content":224,"cas_client_items":353,"meta_title":236,"meta_description":237,"tag_technology":358,"is_published":98,"related_blog_slug":160,"client_case_images":362,"client_case_paragraphs":363},{"id_service_type":216,"title":217,"link_href":218,"icon":219},[354,355,356,357],{"type":101,"title":136,"content":227},{"type":101,"title":229,"content":230},{"type":101,"title":232,"content":233},{"type":101,"title":145,"content":235},[359,360,361],{"id_tag_technology":87,"label":88},{"id_tag_technology":241,"label":242},{"id_tag_technology":155,"label":156},[],[],{"slug":247,"title":248,"description":249,"description_short":250,"cover_image_src":251,"cover_image_alt":252,"logo_image_src":253,"logo_image_alt":125,"date":254,"highlighted":66,"service_type":365,"commentary_content":256,"commentary_client_name":72,"commentary_client_description":257,"commentary_image_src":253,"commentary_image_alt":125,"mission_stake_title":74,"mission_stake_content":258,"mission_solution_title":76,"mission_solution_content":259,"mission_results_title":78,"mission_results_content":260,"cas_client_items":366,"meta_title":273,"meta_description":274,"tag_technology":371,"is_published":98,"related_blog_slug":282,"client_case_images":376,"client_case_paragraphs":377},{"id_service_type":68,"title":69,"link_href":70,"icon":47},[367,368,369,370],{"type":101,"title":136,"content":263},{"type":101,"title":265,"content":266},{"type":101,"title":268,"content":269},{"type":101,"title":271,"content":272},[372,373,374,375],{"id_tag_technology":84,"label":85},{"id_tag_technology":155,"label":156},{"id_tag_technology":158,"label":159},{"id_tag_technology":280,"label":281},[],[],{"slug":286,"title":287,"description":288,"description_short":289,"cover_image_src":251,"cover_image_alt":290,"logo_image_src":291,"logo_image_alt":292,"date":293,"highlighted":66,"service_type":379,"commentary_content":295,"commentary_client_name":72,"commentary_client_description":296,"commentary_image_src":291,"commentary_image_alt":292,"mission_stake_title":74,"mission_stake_content":297,"mission_solution_title":76,"mission_solution_content":298,"mission_results_title":78,"mission_results_content":299,"cas_client_items":380,"meta_title":312,"meta_description":313,"tag_technology":385,"is_published":98,"related_blog_slug":319,"client_case_images":390,"client_case_paragraphs":391},{"id_service_type":68,"title":69,"link_href":70,"icon":47},[381,382,383,384],{"type":101,"title":302,"content":303},{"type":101,"title":305,"content":306},{"type":101,"title":308,"content":309},{"type":101,"title":271,"content":311},[386,387,388,389],{"id_tag_technology":84,"label":85},{"id_tag_technology":87,"label":88},{"id_tag_technology":158,"label":159},{"id_tag_technology":202,"label":203},[],[],{"slug":393,"title":394,"description":395,"description_short":396,"cover_image_src":397,"cover_image_alt":398,"logo_image_src":399,"logo_image_alt":400,"date":401,"highlighted":98,"service_type":402,"commentary_content":403,"commentary_client_name":72,"commentary_client_description":404,"commentary_image_src":399,"commentary_image_alt":400,"mission_stake_title":74,"mission_stake_content":405,"mission_solution_title":76,"mission_solution_content":406,"mission_results_title":78,"mission_results_content":407,"meta_title":408,"meta_description":409,"tag_technology":410,"is_published":98,"cas_client_items":430,"related_blog_slug":443,"client_case_images":444,"client_case_paragraphs":445},"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":68,"title":69,"link_href":70,"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.",[411,414,417,420,423,426,427],{"id_tag_technology":412,"label":413},"tech-vue-js-3","Vue.js 3",{"id_tag_technology":415,"label":416},"tech-tanstack","TanStack",{"id_tag_technology":418,"label":419},"tech-tailwind-css","Tailwind CSS",{"id_tag_technology":421,"label":422},"tech-shadcn","Shadcn",{"id_tag_technology":424,"label":425},"tech-nestjs","NestJS",{"id_tag_technology":158,"label":159},{"id_tag_technology":428,"label":429},"tech-minio","MinIO",[431,434,437,440],{"type":101,"title":432,"content":433},"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":101,"title":435,"content":436},"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":101,"title":438,"content":439},"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":101,"title":441,"content":442},"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":447,"title":448,"description":449,"description_short":450,"cover_image_src":211,"cover_image_alt":451,"logo_image_src":452,"logo_image_alt":453,"date":401,"highlighted":66,"service_type":454,"commentary_content":457,"commentary_client_name":72,"commentary_client_description":458,"commentary_image_src":452,"commentary_image_alt":453,"mission_stake_title":74,"mission_stake_content":459,"mission_solution_title":76,"mission_solution_content":460,"mission_results_title":78,"mission_results_content":461,"cas_client_items":462,"meta_title":475,"meta_description":476,"tag_technology":477,"is_published":98,"related_blog_slug":486,"client_case_images":487,"client_case_paragraphs":488},"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":216,"title":217,"link_href":455,"icon":456},"\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.",[463,466,469,472],{"type":101,"title":464,"content":465},"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":101,"title":467,"content":468},"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":101,"title":470,"content":471},"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":101,"title":473,"content":474},"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.",[478,481,482,483],{"id_tag_technology":479,"label":480},"tech-react","React",{"id_tag_technology":87,"label":88},{"id_tag_technology":241,"label":242},{"id_tag_technology":484,"label":485},"tech-mistral","Mistral","agent-ia-automatisation-transport-logistique",[],[],{"slug":490,"title":491,"description":492,"description_short":493,"cover_image_src":168,"cover_image_alt":494,"logo_image_src":495,"logo_image_alt":496,"date":497,"highlighted":66,"service_type":498,"commentary_content":499,"commentary_client_name":72,"commentary_client_description":500,"commentary_image_src":495,"commentary_image_alt":496,"mission_stake_title":74,"mission_stake_content":501,"mission_solution_title":76,"mission_solution_content":502,"mission_results_title":78,"mission_results_content":503,"cas_client_items":504,"meta_title":517,"meta_description":518,"tag_technology":519,"is_published":98,"related_blog_slug":524,"client_case_images":525,"client_case_paragraphs":526},"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":216,"title":217,"link_href":455,"icon":456},"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.",[505,508,511,514],{"type":101,"title":506,"content":507},"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":101,"title":509,"content":510},"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":101,"title":512,"content":513},"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":101,"title":515,"content":516},"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.",[520,521,522,523],{"id_tag_technology":87,"label":88},{"id_tag_technology":241,"label":242},{"id_tag_technology":484,"label":485},{"id_tag_technology":479,"label":480},"ia-lecture-emails-transport-tms",[],[],{"slug":528,"title":529,"description":530,"description_short":531,"cover_image_src":532,"cover_image_alt":533,"logo_image_src":534,"logo_image_alt":535,"date":536,"highlighted":98,"service_type":537,"commentary_content":538,"commentary_client_name":72,"commentary_client_description":539,"commentary_image_src":534,"commentary_image_alt":535,"mission_stake_title":74,"mission_stake_content":540,"mission_solution_title":76,"mission_solution_content":541,"mission_results_title":78,"mission_results_content":542,"meta_title":543,"meta_description":544,"tag_technology":545,"is_published":98,"cas_client_items":554,"related_blog_slug":567,"client_case_images":568,"client_case_paragraphs":569},"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":68,"title":69,"link_href":70,"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.",[546,549,550,551],{"id_tag_technology":547,"label":548},"tech-angular","Angular",{"id_tag_technology":424,"label":425},{"id_tag_technology":158,"label":159},{"id_tag_technology":552,"label":553},"tech-clever-cloud","Clever Cloud",[555,558,561,564],{"type":101,"title":556,"content":557},"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":101,"title":559,"content":560},"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":101,"title":562,"content":563},"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":101,"title":565,"content":566},"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":571,"title":572,"description":573,"description_short":574,"cover_image_src":575,"cover_image_alt":572,"logo_image_src":576,"logo_image_alt":577,"date":578,"highlighted":66,"service_type":579,"commentary_content":580,"commentary_client_name":72,"commentary_client_description":581,"commentary_image_src":576,"commentary_image_alt":577,"mission_stake_title":74,"mission_stake_content":582,"mission_solution_title":76,"mission_solution_content":583,"mission_results_title":78,"mission_results_content":584,"cas_client_items":585,"meta_title":601,"meta_description":602,"tag_technology":603,"is_published":98,"related_blog_slug":608,"client_case_images":609,"client_case_paragraphs":610},"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":128,"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).",[586,589,592,595,598],{"type":101,"title":587,"content":588},"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":101,"title":590,"content":591},"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":101,"title":593,"content":594},"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":101,"title":596,"content":597},"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":101,"title":599,"content":600},"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.",[604,605],{"id_tag_technology":87,"label":88},{"id_tag_technology":606,"label":607},"tech-cloudinary","Cloudinary","synchronisation-annonces-immobilieres-multi-portails",[],[],{"slug":612,"title":613,"description":614,"description_short":615,"cover_image_src":61,"cover_image_alt":616,"logo_image_src":617,"logo_image_alt":618,"date":578,"highlighted":66,"service_type":619,"commentary_content":620,"commentary_client_name":72,"commentary_client_description":621,"commentary_image_src":617,"commentary_image_alt":618,"mission_stake_title":74,"mission_stake_content":622,"mission_solution_title":76,"mission_solution_content":623,"mission_results_title":78,"mission_results_content":624,"meta_title":625,"meta_description":626,"tag_technology":627,"is_published":98,"cas_client_items":631,"related_blog_slug":647,"client_case_images":648,"client_case_paragraphs":649},"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.","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":68,"title":69,"link_href":70,"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.",[628,629,630],{"id_tag_technology":84,"label":85},{"id_tag_technology":87,"label":88},{"id_tag_technology":552,"label":553},[632,635,638,641,644],{"type":101,"title":633,"content":634},"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":101,"title":636,"content":637},"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":101,"title":639,"content":640},"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":101,"title":642,"content":643},"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":101,"title":645,"content":646},"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":651,"title":652,"description":653,"description_short":654,"cover_image_src":655,"cover_image_alt":656,"logo_image_src":657,"logo_image_alt":658,"date":659,"highlighted":98,"service_type":660,"commentary_content":661,"commentary_client_name":72,"commentary_client_description":662,"commentary_image_src":657,"commentary_image_alt":658,"mission_stake_title":74,"mission_stake_content":663,"mission_solution_title":76,"mission_solution_content":664,"mission_results_title":78,"mission_results_content":665,"meta_title":666,"meta_description":667,"tag_technology":668,"is_published":98,"cas_client_items":681,"related_blog_slug":694,"client_case_images":695,"client_case_paragraphs":696},"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":68,"title":69,"link_href":70,"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.",[669,670,671,672,675,678],{"id_tag_technology":84,"label":85},{"id_tag_technology":155,"label":156},{"id_tag_technology":87,"label":88},{"id_tag_technology":673,"label":674},"tech-gitlab","GitLab",{"id_tag_technology":676,"label":677},"tech-kubernetes","Kubernetes",{"id_tag_technology":679,"label":680},"tech-keycloak","Keycloak",[682,685,688,691],{"type":101,"title":683,"content":684},"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":101,"title":686,"content":687},"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":101,"title":689,"content":690},"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":101,"title":692,"content":693},"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",[],[],{"slug":698,"title":699,"description":700,"description_short":701,"cover_image_src":702,"cover_image_alt":703,"logo_image_src":704,"logo_image_alt":705,"date":706,"highlighted":98,"service_type":707,"commentary_content":708,"commentary_client_name":72,"commentary_client_description":709,"commentary_image_src":704,"commentary_image_alt":705,"mission_stake_title":74,"mission_stake_content":710,"mission_solution_title":76,"mission_solution_content":711,"mission_results_title":78,"mission_results_content":712,"meta_title":713,"meta_description":714,"tag_technology":715,"is_published":98,"cas_client_items":723,"related_blog_slug":735,"client_case_images":736,"client_case_paragraphs":737},"startup-bien-etre-travail-application-bien-etre-travail","Startup Bien-être au Travail – Application mobile de bien-être au travail","Conception, design et développement d'une application mobile de bien-être au travail pour Startup Bien-être au Travail. Du MVP validé auprès d'entreprises pilotes en 4 semaines à une plateforme SaaS multi-tenant avec sondages anonymes, tableau de bord RH, gamification et intégrations SIRH. Stack : Flutter, Python Flask, PostgreSQL.","Application mobile de bien-être au travail : MVP en 4 semaines, refonte UX et évolution vers un SaaS multi-tenant avec intégrations SIRH.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-bien-etre.svg","Startup Bien-être au Travail - Application mobile de bien-être au travail","\u002Ficons\u002Fcompany-logos\u002Fhappy-business.svg","Logo Startup Bien-etre au Travail - client Genee","2024-09-01",{"id_service_type":68,"title":69,"link_href":70,"icon":47},"Le MVP a permis de tester le concept auprès d'entreprises pilotes avec des retours positifs. La refonte UX a amélioré l'adoption par les collaborateurs, et l'évolution vers un SaaS multi-tenant a ouvert la voie à un déploiement à grande échelle.","Startup Bien-être au Travail, bien-être au travail","Startup Bien-être au Travail souhaitait valider le concept d'une application mobile de bien-être au travail (QVT) auprès d'entreprises pilotes, avec un budget limité et un délai de 4 semaines pour le MVP. L'enjeu était triple : livrer rapidement un produit testable pour recueillir des retours terrain, concevoir une expérience utilisateur qui maximise l'adoption par les collaborateurs, puis faire évoluer le MVP vers une plateforme SaaS multi-tenant capable de gérer des centaines d'entreprises avec des intégrations SIRH.","Le projet s'est déroulé en trois phases. Phase 1 — MVP (4 semaines) : développement d'une application mobile avec Flutter et un backend Python Flask \u002F PostgreSQL, intégrant des sondages anonymes, un tableau de bord RH simplifié et un système de recommandations bien-être. Phase 2 — Refonte UX : audit UX complet, refonte des parcours utilisateurs, création d'un design system cohérent et validation par des tests utilisateurs itératifs pour maximiser l'engagement des collaborateurs. Phase 3 — Évolution SaaS : mise en place d'une architecture multi-tenant, développement d'API d'intégration SIRH, ajout d'un module analytics avec exports, d'un système de gamification et d'un back-office complet pour les administrateurs RH.","MVP livré en 4 semaines et testé auprès d'entreprises pilotes avec des retours positifs confirmant la pertinence du concept. Parcours utilisateurs repensés avec un design system cohérent, validé par des tests itératifs avec les utilisateurs finaux, favorisant une meilleure adoption. Plateforme évoluée vers un SaaS multi-tenant avec intégrations SIRH, module analytics, gamification et back-office complet, prête pour un déploiement à grande échelle.","App bien-être au travail SaaS | Genee","Application mobile de bien-être au travail du MVP au SaaS multi-tenant : questionnaires QVT, dashboards RH et notifications.",[716,719,722],{"id_tag_technology":717,"label":718},"tech-flutter","Flutter",{"id_tag_technology":720,"label":721},"tech-python-flask","Python Flask",{"id_tag_technology":158,"label":159},[724,727,730,733],{"type":101,"title":725,"content":726},"Phase 1 — MVP en 4 semaines","Le MVP a été développé en Flutter pour couvrir iOS et Android avec une seule base de code, associé à un backend Python Flask et une base PostgreSQL. Les fonctionnalités prioritaires ont été ciblées : sondages anonymes pour mesurer le bien-être des collaborateurs, tableau de bord RH simplifié pour les responsables, et système de recommandations bien-être basé sur les réponses collectées. L'application a été testée auprès d'entreprises pilotes pour valider la pertinence du concept.",{"type":101,"title":728,"content":729},"Phase 2 — Refonte UX","Les retours terrain ont révélé des frictions dans les parcours utilisateurs qui limitaient l'adoption par les collaborateurs. Nous avons conduit un audit UX complet, repensé les parcours clés (onboarding, réponse aux sondages, consultation des résultats) et créé un design system cohérent. Les nouvelles interfaces ont été validées par des tests utilisateurs itératifs pour maximiser l'engagement au quotidien.",{"type":101,"title":731,"content":732},"Phase 3 — Évolution SaaS multi-tenant","La dernière phase a fait évoluer le MVP vers une plateforme SaaS capable de servir plusieurs entreprises clientes. L'architecture multi-tenant isole les données de chaque organisation. Des API d'intégration SIRH permettent d'automatiser la synchronisation des effectifs. Un module analytics avec exports fournit aux RH des indicateurs de suivi dans le temps. Un système de gamification encourage la participation des collaborateurs, et un back-office complet permet aux administrateurs de gérer leur espace de manière autonome.",{"type":101,"title":645,"content":734},"L'application mobile Flutter couvre iOS et Android avec une seule base de code. Le backend Python Flask expose une API REST consommée par l'app mobile et le back-office web. La base PostgreSQL gère les données multi-tenant avec isolation par organisation. Les livrables incluent l'application mobile déployée sur les stores, un back-office web pour les administrateurs RH, des API d'intégration SIRH documentées, un module de gamification avec badges et classements, et un système de notifications push pour maintenir l'engagement des collaborateurs.","application-mobile-bien-etre-travail-saas",[],[],{"slug":739,"title":740,"description":741,"description_short":742,"cover_image_src":743,"cover_image_alt":744,"logo_image_src":745,"logo_image_alt":746,"date":747,"highlighted":98,"service_type":748,"commentary_content":751,"commentary_client_name":72,"commentary_client_description":752,"commentary_image_src":745,"commentary_image_alt":746,"mission_stake_title":74,"mission_stake_content":753,"mission_solution_title":76,"mission_solution_content":754,"mission_results_title":78,"mission_results_content":755,"meta_title":756,"meta_description":757,"tag_technology":758,"is_published":98,"cas_client_items":766,"related_blog_slug":779,"client_case_images":780,"client_case_paragraphs":781},"agence-communication-digitale-reprise-infrastructure-automatisation","Agence Communication Digitale – Reprise d'infrastructure et automatisation pour une agence de communication","Intervention d'urgence puis accompagnement technique complet pour Agence Communication Digitale : récupération des accès serveurs et cloud après le départ d'un prestataire, mise en place de sauvegardes automatisées avec stockage S3 et monitoring, et automatisation de la conversion des documents comptables.","Reprise d'infrastructure en urgence, sauvegardes automatisées avec stockage S3 et automatisation comptable pour une agence de communication.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-communication.svg","Agence Communication Digitale - Reprise d'infrastructure et automatisation","\u002Ficons\u002Fcompany-logos\u002Fdigital-fp.webp","Logo Agence Communication Digitale - client Genee","2024-06-15",{"id_service_type":749,"title":750,"link_href":19,"icon":20},"svc-audit-consulting","Audits IT & Consulting","Face à une situation critique après le départ de leur prestataire, Agence Communication Digitale a pu récupérer l'ensemble de ses accès serveurs, domaines et cloud. Le système de sauvegardes automatisées a depuis prouvé son utilité lors d'un incident serveur, et le pipeline de conversion comptable a supprimé les conversions manuelles de documents financiers.","Agence Communication Digitale, agence de communication","Après le départ non coordonné de son prestataire technique, Agence Communication Digitale se retrouvait sans accès à ses propres serveurs, domaines et services cloud. En parallèle, l'agence avait besoin de protéger les données d'un large portefeuille de sites clients contre les pertes et les attaques, et de fiabiliser la conversion de ses documents comptables entre différents formats.","L'intervention s'est déroulée en trois volets. Volet 1 — Récupération d'urgence : cartographie de l'infrastructure existante, récupération des accès via les registrars et hébergeurs, rotation de tous les mots de passe et mise en place d'un gestionnaire de secrets. Volet 2 — Sauvegardes automatisées : scripts Bash et Python de sauvegarde incrémentale, stockage S3 avec rétention 30 jours, monitoring avec alertes Slack et procédure de restauration documentée. Volet 3 — Automatisation comptable : pipeline de conversion automatisé avec validation des données, gestion des formats multiples et intégration avec les outils comptables existants.","Récupération de l'ensemble des accès serveurs, domaines et services cloud, avec rotation des mots de passe et mise en place d'un gestionnaire de secrets sécurisé. Système de sauvegardes automatisées couvrant l'ensemble des sites clients, avec monitoring Slack, alertes et procédure de restauration documentée. Pipeline de conversion comptable automatisé supprimant les conversions manuelles et les erreurs de saisie associées.","Reprise infrastructure & automatisation | Genee","Reprise d'infrastructure après départ de prestataire, sauvegardes automatisées S3 et pipeline de conversion comptable pour une agence de communication.",[759,760,763],{"id_tag_technology":87,"label":88},{"id_tag_technology":761,"label":762},"tech-bash","Bash",{"id_tag_technology":764,"label":765},"tech-s3","S3",[767,770,773,776],{"type":101,"title":768,"content":769},"Volet 1 — Récupération d'urgence","Le premier volet a été mené en mode urgence. Après le départ non coordonné du prestataire précédent, l'agence n'avait plus accès à ses propres serveurs, noms de domaine et services cloud. Nous avons cartographié l'infrastructure existante, contacté les registrars et hébergeurs pour récupérer les accès, effectué une rotation complète des mots de passe et mis en place un gestionnaire de secrets pour sécuriser l'ensemble des identifiants.",{"type":101,"title":771,"content":772},"Volet 2 — Sauvegardes automatisées","Une fois les accès récupérés, nous avons sécurisé les données. Des scripts Bash et Python assurent des sauvegardes incrémentales automatiques de l'ensemble des sites clients. Le stockage S3 avec rétention 30 jours garantit la disponibilité des données. Un système de monitoring avec alertes Slack prévient l'équipe en cas d'échec de sauvegarde, et une procédure de restauration documentée permet de remettre en ligne un site en cas d'incident.",{"type":101,"title":774,"content":775},"Volet 3 — Automatisation comptable","En parallèle, nous avons automatisé la conversion des documents comptables. L'agence jonglait entre plusieurs formats de documents financiers, avec des conversions manuelles chronophages et sources d'erreurs. Le pipeline automatisé prend en charge les différents formats d'entrée, valide les données, effectue la conversion et s'intègre avec les outils comptables existants de l'agence.",{"type":101,"title":777,"content":778},"Résultat de l'intervention","À l'issue de l'intervention, l'agence a récupéré la maîtrise complète de son infrastructure : accès serveurs, domaines, services cloud et hébergement, avec un gestionnaire de secrets en place. Le système de sauvegardes automatisées couvre l'ensemble du portefeuille de sites clients avec un monitoring actif et des alertes en cas d'échec. Le pipeline de conversion comptable traite automatiquement les documents financiers, libérant l'équipe des tâches de conversion manuelle. L'ensemble des procédures a été documenté pour garantir l'autonomie de l'agence sur le long terme.","reprise-infrastructure-it-urgence-methodologie",[],[],{"slug":57,"title":58,"description":59,"description_short":60,"cover_image_src":61,"cover_image_alt":62,"logo_image_src":63,"logo_image_alt":64,"date":65,"highlighted":66,"service_type":783,"commentary_content":71,"commentary_client_name":72,"commentary_client_description":73,"commentary_image_src":63,"commentary_image_alt":64,"mission_stake_title":74,"mission_stake_content":75,"mission_solution_title":76,"mission_solution_content":77,"mission_results_title":78,"mission_results_content":79,"meta_title":80,"meta_description":81,"tag_technology":784,"is_published":98,"cas_client_items":790,"related_blog_slug":113,"client_case_images":795,"client_case_paragraphs":796},{"id_service_type":68,"title":69,"link_href":70,"icon":47},[785,786,787,788,789],{"id_tag_technology":84,"label":85},{"id_tag_technology":87,"label":88},{"id_tag_technology":90,"label":91},{"id_tag_technology":93,"label":94},{"id_tag_technology":96,"label":97},[791,792,793,794],{"type":101,"title":102,"content":103},{"type":101,"title":105,"content":106},{"type":101,"title":108,"content":109},{"type":101,"title":111,"content":112},[],[],{"slug":798,"title":799,"description":800,"description_short":801,"cover_image_src":397,"cover_image_alt":802,"logo_image_src":803,"logo_image_alt":804,"date":65,"highlighted":66,"service_type":805,"commentary_content":806,"commentary_client_name":72,"commentary_client_description":807,"commentary_image_src":803,"commentary_image_alt":804,"mission_stake_title":74,"mission_stake_content":808,"mission_solution_title":76,"mission_solution_content":809,"mission_results_title":78,"mission_results_content":810,"cas_client_items":811,"meta_title":824,"meta_description":825,"tag_technology":826,"is_published":98,"related_blog_slug":831,"client_case_images":832,"client_case_paragraphs":833},"entreprise-conditionnement-digitalisation-production","Entreprise de Conditionnement – Digitalisation de la gestion de production","Développement d'une application sur mesure de gestion des dossiers et de suivi de la rentabilité pour Entreprise de Conditionnement. La solution centralise l'ensemble des données opérationnelles dans un outil métier structuré, accessible à tous les collaborateurs concernés.","Application sur mesure de gestion des dossiers de production et de suivi de rentabilité pour le secteur du conditionnement.","Entreprise de Conditionnement - Application de gestion de production","\u002Ficons\u002Fcompany-logos\u002Fyonne-conditionnement.svg","Logo Entreprise de Conditionnement - client Genee",{"id_service_type":68,"title":69,"link_href":70,"icon":47},"Avant l'application, le suivi de production passait par des fichiers Excel éparpillés et des échanges informels. Aujourd'hui, chaque dossier est tracé de la commande à la livraison, avec un calcul de rentabilité automatique. Les équipes ont adopté l'outil rapidement grâce à une interface simple et sans formation complexe.","Entreprise de Conditionnement, conditionnement industriel","Cette entreprise de conditionnement industriel gérait le suivi de ses dossiers de production via des fichiers Excel et des échanges informels entre les équipes. Les données étaient dispersées, les calculs de rentabilité par dossier fastidieux et sujets aux erreurs, et la direction manquait de visibilité sur la performance opérationnelle. L'enjeu était de centraliser l'ensemble des informations de production dans un outil métier structuré, accessible à tous les collaborateurs concernés — de l'atelier à la direction — sans alourdir le quotidien des équipes terrain.","Nous avons développé une application web sur mesure avec Vue.js pour l'interface utilisateur et Python Flask pour le backend, couplée à PostgreSQL et déployée sur Clever Cloud. L'application couvre trois axes fonctionnels. Gestion des dossiers de production : création, suivi du cycle de vie complet (commande, planification, production, contrôle qualité, livraison), historique des modifications et pièces jointes. Calcul de rentabilité : saisie des coûts (matières premières, main d'œuvre, logistique), comparaison avec le chiffre d'affaires par dossier, et consolidation automatique par période et par client. Interface intuitive : conçue pour être utilisée par les équipes terrain sans formation complexe, avec des formulaires guidés et une navigation claire.","Application métier centralisée couvrant le cycle de vie complet des dossiers de production. Calcul de rentabilité automatisé par dossier avec consolidation par période et par client. Interface adoptée par les équipes terrain et la direction sans formation complexe. Fin des fichiers Excel dispersés et des échanges informels pour le suivi de production.",[812,815,818,821],{"type":101,"title":813,"content":814},"Conception centrée utilisateur","L'un des défis principaux était de faire adopter l'outil par des équipes terrain habituées à leurs fichiers Excel. Nous avons impliqué les utilisateurs dès la phase de conception pour comprendre leurs flux de travail réels et concevoir des formulaires qui s'intègrent naturellement dans leur quotidien. L'interface a été simplifiée au maximum : les informations essentielles sont accessibles en un coup d'œil, et la saisie est guidée pour minimiser les erreurs.",{"type":101,"title":816,"content":817},"Suivi de rentabilité par dossier","Chaque dossier de production est suivi de bout en bout : commande client, planification, production, contrôle qualité et livraison. À chaque étape, les coûts sont saisis (matières premières, main d'œuvre, logistique) et comparés au chiffre d'affaires prévu. Le calcul de rentabilité est automatique et consolidé par période, par client et par type de prestation. La direction dispose ainsi d'une vision claire de la marge par dossier, sans avoir à consolider manuellement des données dispersées.",{"type":101,"title":819,"content":820},"De Excel à l'application métier","La migration depuis Excel a été progressive : les données historiques ont été importées dans l'application, et les équipes ont utilisé les deux systèmes en parallèle pendant une période de transition. Les formulaires de l'application reprennent la logique et le vocabulaire des anciens tableurs pour faciliter la prise en main. Le passage définitif s'est fait naturellement, une fois que les équipes ont constaté le gain de temps sur les tâches de saisie et de consolidation.",{"type":101,"title":822,"content":823},"Application livrée","L'application web livrée comprend un frontend Vue.js avec formulaires guidés et interface responsive, un backend Python Flask avec API REST, une base PostgreSQL hébergée sur Clever Cloud. Les fonctionnalités couvrent la gestion complète du cycle de vie des dossiers de production (commande, planification, production, contrôle qualité, livraison), le calcul de rentabilité automatisé par dossier avec consolidation par période et par client, la gestion des pièces jointes, et un tableau de bord de pilotage pour la direction. L'ensemble est accessible depuis n'importe quel poste, de l'atelier à la direction.","App gestion de production industrielle | Genee","Application sur mesure pour le conditionnement industriel : suivi du cycle de vie des dossiers, calcul de rentabilité automatisé et fin des fichiers Excel.",[827,828,829,830],{"id_tag_technology":84,"label":85},{"id_tag_technology":720,"label":721},{"id_tag_technology":158,"label":159},{"id_tag_technology":552,"label":553},"digitaliser-gestion-production-conditionnement",[],[],{"slug":835,"title":836,"description":837,"description_short":838,"cover_image_src":839,"cover_image_alt":840,"logo_image_src":841,"logo_image_alt":842,"date":843,"highlighted":98,"service_type":844,"commentary_content":847,"commentary_client_name":72,"commentary_client_description":848,"commentary_image_src":841,"commentary_image_alt":842,"mission_stake_title":74,"mission_stake_content":849,"mission_solution_title":76,"mission_solution_content":850,"mission_results_title":78,"mission_results_content":851,"meta_title":852,"meta_description":853,"tag_technology":854,"is_published":98,"cas_client_items":862,"related_blog_slug":881,"client_case_images":882,"client_case_paragraphs":883},"application-locale-geolocalisee-application-mobile-geolocalisee","Application Locale Geolocalisee — Du MVP au design system, en passant par l'audit de securite","Accompagnement complet de Application Locale Géolocalisée sur trois phases : développement du MVP React Native avec géolocalisation et scoring Python, audit de sécurité OWASP des flux de paiement et conformité RGPD, puis conception UI\u002FUX avec design system Figma et tests utilisateurs itératifs.","Application mobile géolocalisée : MVP React Native, audit sécurité paiement OWASP, et refonte UI\u002FUX avec design system Figma.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-mvp-startup.svg","Application Locale Géolocalisée - Application mobile géolocalisée","\u002Ficons\u002Fcompany-logos\u002Fbestintown.svg","Logo Application Locale Geolocalisee - client Genee","2024-05-01",{"id_service_type":845,"title":846,"link_href":28,"icon":29},"svc-mvp-factory","MVP Factory","Le concept Application Locale Géolocalisée a été transformé en produit tangible rapidement, permettant de tester l'idée sur le terrain avec de vrais utilisateurs. L'audit a identifié des vulnérabilités critiques dans le système de paiement, corrigées avant le lancement. Le travail de design a ensuite transformé l'application avec des parcours validés par des tests utilisateurs.","Application Locale Géolocalisée, application locale","Application Locale Géolocalisée devait valider le concept d'une application mobile géolocalisée pour découvrir les meilleures adresses locales. L'enjeu était triple : livrer rapidement un prototype fonctionnel pour tester le marché, garantir la sécurité et la conformité des systèmes de paiement avant le lancement commercial, puis concevoir une interface intuitive avec un parcours fluide de la découverte à la réservation.","Le projet s'est déroulé en trois phases. Phase 1 — MVP : développement d'une application React Native avec géolocalisation, algorithme de scoring Python et backend API REST, déployée sur TestFlight et Google Play Beta. Phase 2 — Audit sécurité : audit OWASP complet, analyse des flux de paiement, vérification RGPD et tests de pénétration, avec plan de remédiation priorisé par criticité. Phase 3 — Design UI\u002FUX : recherche utilisateur avec interviews, création d'un design system complet sur Figma, prototypes interactifs et itérations basées sur les tests utilisateurs.","Prototype fonctionnel déployé sur TestFlight et Google Play Beta, permettant de tester le concept sur un segment de marché réel. Identification de vulnérabilités critiques dans les flux de paiement, corrigées avant le lancement commercial grâce au plan de remédiation priorisé. Design system complet sur Figma avec prototypes interactifs, validé par des tests utilisateurs sur les parcours clés de l'application.","App mobile géolocalisée MVP | Genee","Développement d'une application mobile géolocalisée du MVP au design system : cartographie, audit sécurité et UX mobile-first.",[855,858,859],{"id_tag_technology":856,"label":857},"tech-react-native","React Native",{"id_tag_technology":87,"label":88},{"id_tag_technology":860,"label":861},"tech-figma","Figma",[863,866,869,872,875,878],{"type":101,"title":864,"content":865},"Phase 1 — MVP mobile","La première phase a consisté à transformer une idée en produit testable. L'application React Native intègre un système de géolocalisation pour recommander les adresses proches, un algorithme de scoring Python qui classe les résultats selon la pertinence et les préférences utilisateur, et un backend API REST pour gérer les données et les comptes. Le MVP a été déployé sur TestFlight (iOS) et Google Play Beta (Android) pour permettre des tests terrain avec de vrais utilisateurs.",{"type":101,"title":867,"content":868},"Phase 2 — Audit de sécurité","Avant le lancement commercial, nous avons conduit un audit de sécurité OWASP complet. L'analyse a porté sur les flux de paiement (identification de vulnérabilités critiques), la conformité RGPD du traitement des données personnelles, et des tests de pénétration sur l'API et l'application mobile. Chaque vulnérabilité identifiée a été classée par criticité avec un plan de remédiation priorisé.",{"type":101,"title":870,"content":871},"Phase 3 — Design UI\u002FUX","La troisième phase a transformé le prototype fonctionnel en produit fini. Nous avons mené des interviews utilisateurs pour comprendre les parcours réels, créé un design system complet sur Figma couvrant l'ensemble des composants de l'application, et produit des prototypes interactifs testés avec des utilisateurs. Chaque itération de design a été validée par des tests utilisateurs sur les parcours clés : découverte d'adresses, réservation et paiement.",{"type":101,"title":873,"content":874},"Bilan des trois phases","A l'issue des trois phases, le client disposait d'un MVP deploye sur les stores de test (TestFlight et Google Play Beta), d'un rapport d'audit de securite OWASP avec un plan de remediation priorise, et d'un design system Figma complet pret pour l'integration. L'ensemble des vulnerabilites critiques identifiees dans les flux de paiement ont ete corrigees avant le lancement commercial. Les parcours utilisateurs valides par les tests ont servi de base a la version de production.",{"type":101,"title":876,"content":877},"Geolocalisation et scoring","Le moteur de geolocalisation combine les API de cartographie avec un algorithme de scoring Python. Chaque adresse est evaluee selon plusieurs criteres : proximite de l'utilisateur, notes et avis, popularite et pertinence par rapport aux preferences declarees. Le scoring s'affine au fil des interactions de l'utilisateur, offrant des recommandations de plus en plus personnalisees. L'architecture permet d'integrer de nouvelles sources de donnees sans modifier le coeur de l'algorithme.",{"type":101,"title":879,"content":880},"Conformite RGPD et donnees personnelles","L'audit de securite a inclus un volet conformite RGPD specifique aux applications mobiles geolocalisees. Les donnees de localisation sont traitees avec un consentement explicite, stockees de maniere chiffree et purgees selon les durees de retention definies. Les flux de paiement ont ete securises conformement aux recommandations PCI DSS, et les donnees personnelles des utilisateurs sont accessibles, modifiables et supprimables conformement aux droits des utilisateurs.","audit-securite-owasp-application-mobile-lancement",[],[],{"slug":885,"title":886,"description":887,"description_short":888,"cover_image_src":575,"cover_image_alt":886,"logo_image_src":889,"logo_image_alt":890,"date":891,"highlighted":66,"service_type":892,"commentary_content":893,"commentary_client_name":72,"commentary_client_description":894,"commentary_image_src":889,"commentary_image_alt":890,"mission_stake_title":74,"mission_stake_content":895,"mission_solution_title":76,"mission_solution_content":896,"mission_results_title":78,"mission_results_content":897,"cas_client_items":898,"meta_title":911,"meta_description":912,"tag_technology":913,"is_published":98,"related_blog_slug":918,"client_case_images":919,"client_case_paragraphs":920},"application-immobiliere-app-saas-immobilier","Application Immobilière App","Développement sur mesure de l'application Application Immobilière pour les courtiers et agents immobiliers","Développement sur mesure de l'application Application Immobilière pour les courtiers et agents immobiliers.","\u002Ficons\u002Fcompany-logos\u002Fshooga.svg","Logo Application Immobiliere - client Genee","2024-04-01",{"id_service_type":68,"title":69,"link_href":70,"icon":47},"Le passage du MVP au produit complet s'est fait sans rupture. L'intégration Stripe a simplifié la gestion des abonnements, les dashboards analytics donnent une visibilité claire sur l'activité, et le back-office permet de gérer l'ensemble des opérations sans intervention technique.","Application Immobilière, plateforme immobilière","Après la validation du MVP, Application Immobilière devait transformer son prototype en un produit SaaS prêt pour le marché. L'enjeu était technique et commercial : l'architecture devait supporter une croissance du nombre d'utilisateurs sans dégradation de performance, le modèle économique nécessitait un système de paiement et d'abonnement fiable, et les équipes avaient besoin d'un back-office pour piloter l'activité sans dépendre des développeurs au quotidien.","Nous avons fait évoluer l'architecture du MVP vers une solution SaaS scalable. Côté paiements, Stripe a été intégré pour gérer les abonnements, la facturation récurrente et les paiements sécurisés. Un module analytics a été développé avec des tableaux de bord personnalisés permettant de suivre les métriques clés : nombre de mises en relation, taux de conversion, activité par zone géographique. Un back-office complet a été créé pour permettre aux équipes de gérer les utilisateurs, les biens, les abonnements et le support sans intervention technique. L'infrastructure a été dimensionnée pour absorber la montée en charge.","Application SaaS complète avec paiements Stripe intégrés (abonnements, facturation récurrente). Tableaux de bord analytics pour le suivi de l'activité en temps réel. Back-office de gestion autonome pour les équipes opérationnelles. Architecture pensée pour absorber la croissance sans nécessiter de refonte.",[899,902,905,908],{"type":101,"title":900,"content":901},"Du MVP au SaaS : les choix structurants","La transition MVP vers SaaS est un moment charnière pour une startup. Nous avons conservé les fondations techniques du MVP (React Native, Flask) tout en renforçant l'architecture : séparation stricte des couches, gestion multi-tenant pour préparer l'accueil de plusieurs agences, et mise en place d'un monitoring pour détecter les problèmes avant qu'ils n'impactent les utilisateurs.",{"type":101,"title":903,"content":904},"Intégration Stripe et monétisation","Le passage au modèle SaaS nécessitait un système de paiement fiable. L'intégration Stripe gère les abonnements mensuels et annuels, la facturation récurrente automatique, les relances en cas d'échec de paiement et la conformité PCI DSS. Le tableau de bord administrateur offre une vue complète sur les revenus récurrents, le taux de churn et les abonnements actifs.",{"type":101,"title":906,"content":907},"Back-office et autonomie des équipes","Un back-office complet a été développé pour que les équipes opérationnelles puissent gérer l'ensemble de la plateforme sans intervention technique : gestion des utilisateurs et des agences, modération des annonces, paramétrage des zones géographiques, suivi des métriques d'activité. Cette autonomie réduit la dépendance aux développeurs pour les opérations courantes et accélère la réactivité commerciale.",{"type":101,"title":909,"content":910},"Architecture et scalabilité","L'architecture multi-tenant isole les données de chaque agence immobilière tout en mutualisant l'infrastructure. Le backend Flask gère l'authentification, les webhooks Stripe, les notifications push et les API de matching. La base PostgreSQL est dimensionnée pour supporter la montée en charge avec des index optimisés et un système de cache. Le déploiement est automatisé et reproductible, permettant de scaler horizontalement à mesure que le nombre d'agences clientes augmente.","SaaS immobilier avec Stripe | Genee","Évolution d'un MVP immobilier vers un SaaS complet : intégration Stripe, gestion multi-agences et automatisation des workflows.",[914,915,916,917],{"id_tag_technology":856,"label":857},{"id_tag_technology":155,"label":156},{"id_tag_technology":87,"label":88},{"id_tag_technology":280,"label":281},"mvp-vers-saas-scaling-application-mobile",[],[],{"slug":922,"title":923,"description":924,"description_short":925,"cover_image_src":575,"cover_image_alt":926,"logo_image_src":889,"logo_image_alt":890,"date":927,"highlighted":66,"service_type":928,"commentary_content":929,"commentary_client_name":72,"commentary_client_description":894,"commentary_image_src":889,"commentary_image_alt":890,"mission_stake_title":74,"mission_stake_content":930,"mission_solution_title":76,"mission_solution_content":931,"mission_results_title":78,"mission_results_content":932,"cas_client_items":933,"meta_title":952,"meta_description":953,"tag_technology":954,"is_published":98,"related_blog_slug":958,"client_case_images":959,"client_case_paragraphs":960},"application-immobiliere-mvp-application-immobiliere","Application Immobiliere MVP — Plateforme de mise en relation courtiers-acquereurs","Conception et developpement d'un MVP mobile cross-platform pour une startup immobiliere. L'application met en relation courtiers et acquereurs via un algorithme de matching intelligent, une messagerie integree et une gestion de profils complete. Livree en quelques semaines avec React Native et Python Flask, elle a permis de valider le concept aupres d'utilisateurs reels avant d'evoluer vers un produit SaaS complet.","MVP mobile immobilier : matching courtiers-acquereurs, messagerie integree et gestion de profils. React Native + Python Flask.","Application Immobilière MVP","2024-03-01",{"id_service_type":845,"title":846,"link_href":28,"icon":29},"En quelques semaines, nous avions un produit fonctionnel entre les mains. Le matching acquéreurs-biens, la messagerie intégrée et la gestion des profils nous ont permis de tester notre concept directement auprès de courtiers et d'acheteurs réels.","Application Immobilière portait un concept ambitieux : créer une plateforme de mise en relation entre courtiers immobiliers et acquéreurs potentiels. L'objectif était de valider rapidement l'intérêt du marché avant d'investir dans un produit complet. Le budget était celui d'une startup en phase d'amorçage, et le temps jouait contre le projet : il fallait mettre un produit fonctionnel entre les mains d'utilisateurs réels le plus vite possible pour recueillir des retours terrain.","Nous avons développé un MVP mobile cross-platform avec React Native pour couvrir iOS et Android avec une seule base de code, et un backend Python Flask exposant une API REST. Les trois fonctionnalités essentielles ont été priorisées : un système de matching entre acquéreurs et biens immobiliers basé sur les critères de recherche, une messagerie intégrée pour faciliter les échanges entre courtiers et clients, et un module de gestion de profils (courtiers et acquéreurs). L'application a été déployée sur une infrastructure cloud pour garantir la disponibilité dès les premiers tests terrain.","MVP fonctionnel livré rapidement, couvrant le matching acquéreurs-biens, la messagerie intégrée et la gestion des profils courtiers et acquéreurs. L'application a été mise entre les mains de courtiers et d'acheteurs réels pour valider le concept. Les retours terrain ont confirmé la pertinence du modèle et permis de définir les priorités pour la phase suivante d'évolution vers un produit SaaS complet.",[934,937,940,943,946,949],{"type":101,"title":935,"content":936},"Pourquoi un MVP d'abord","Dans l'immobilier, le cycle de vente est long et les acteurs (courtiers, agences, acquéreurs) ont des habitudes bien ancrées. Plutôt que de développer un produit complet sans validation, nous avons concentré le MVP sur le cœur de la proposition de valeur : le matching intelligent entre acquéreurs et biens. Cette approche a permis de tester l'appétence du marché avec un investissement maîtrisé, avant de s'engager dans le développement d'un SaaS complet.",{"type":101,"title":938,"content":939},"Stack technique et choix d'architecture","React Native a été choisi pour couvrir iOS et Android avec une seule base de code, réduisant le coût et le délai de développement. Le backend Python Flask expose une API REST qui gère l'authentification, le matching et la messagerie. La base de données PostgreSQL stocke les profils, les biens et l'historique des échanges. Cette stack permet des itérations rapides : chaque retour utilisateur peut être intégré et déployé en quelques jours.",{"type":101,"title":941,"content":942},"Validation terrain et retours utilisateurs","Le MVP a été mis entre les mains de courtiers et d'acquéreurs réels dès les premières semaines. Les retours ont porté sur trois points : la pertinence de l'algorithme de matching (les courtiers recevaient-ils les bons profils ?), la fluidité de la messagerie intégrée (les échanges étaient-ils suffisamment simples ?), et la complétude des profils (les informations demandées étaient-elles utiles sans être trop lourdes ?). Ces retours ont directement alimenté les priorités de la phase SaaS.",{"type":101,"title":944,"content":945},"Perimetre livre","Le MVP livre comprenait une application mobile React Native fonctionnelle sur iOS et Android, un backend API REST Python Flask avec authentification JWT, une base PostgreSQL hebergeant les profils courtiers et acquereurs, un algorithme de matching base sur les criteres de recherche (localisation, budget, type de bien), une messagerie temps reel integree, et un deploiement cloud avec monitoring. L'ensemble a ete concu pour etre extensible vers un produit SaaS complet sans reecriture.",{"type":101,"title":947,"content":948},"Algorithme de matching","Le coeur du produit repose sur un algorithme de matching qui croise les criteres de recherche des acquereurs (localisation, budget, surface, nombre de pieces, type de bien) avec les biens disponibles dans la base. Le scoring pondere chaque critere pour produire un classement pertinent. Les courtiers recoivent des suggestions d'acquereurs qualifies, et les acquereurs des biens correspondant a leurs criteres. Ce systeme a ete calibre grace aux retours terrain des premiers utilisateurs.",{"type":101,"title":950,"content":951},"De la validation marche au produit","Le MVP a servi d'outil de validation marche : les retours des courtiers et acquereurs ont confirme l'interet du concept de matching intelligent et identifie les fonctionnalites prioritaires pour la phase suivante. Les metriques d'usage (taux d'ouverture, nombre de mises en relation, messages echanges) ont permis de mesurer l'engagement reel et d'orienter la roadmap produit vers les fonctionnalites a plus fort impact.","MVP plateforme immobiliere courtiers | Genee","Conception et développement d'un MVP immobilier pour courtiers : matching acquéreurs-biens, tableau de bord et gestion de mandats.",[955,956,957],{"id_tag_technology":856,"label":857},{"id_tag_technology":155,"label":156},{"id_tag_technology":87,"label":88},"valider-mvp-4-semaines-methode",[],[],{"slug":962,"title":963,"description":964,"description_short":965,"cover_image_src":966,"cover_image_alt":967,"logo_image_src":968,"logo_image_alt":969,"date":970,"highlighted":66,"service_type":971,"commentary_content":972,"commentary_client_name":72,"commentary_client_description":973,"commentary_image_src":968,"commentary_image_alt":969,"mission_stake_title":974,"mission_stake_content":975,"mission_solution_title":76,"mission_solution_content":976,"mission_results_title":977,"mission_results_content":978,"cas_client_items":979,"meta_title":998,"meta_description":999,"tag_technology":1000,"is_published":98,"related_blog_slug":1005,"client_case_images":1006,"client_case_paragraphs":1007},"bennes-consulting-plateforme-marketing-digitale","Bennes Consulting — Audit technique d'une plateforme marketing digitale","Audit technique complet d'une plateforme marketing digitale : analyse de code, architecture, tests de charge et audit de securite OWASP. Le rapport d'audit a permis a la direction d'arbitrer entre refonte et correctifs cibles, et a conduit au lancement de la V2 de la plateforme.","Audit technique complet d'une plateforme marketing : code, architecture, charge, securite OWASP et roadmap de remediation.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-audit.svg","Bennes Consulting - Audit technique plateforme marketing digitale","\u002Ficons\u002Fcompany-logos\u002Fsend-up.svg","Logo Plateforme Marketing Digitale - client Genee","2024-02-01",{"id_service_type":749,"title":750,"link_href":19,"icon":20},"L'audit nous a donne une vision objective de l'etat de notre plateforme. Le rapport a mis en lumiere des failles de securite que nous n'avions pas detectees et nous a permis de prioriser nos investissements techniques avec un plan d'action clair et chiffre.","Plateforme Marketing Digitale, plateforme marketing","Le defi","Avant d'engager un budget consequent dans une refonte, Plateforme Marketing Digitale avait besoin d'une vision claire et objective de l'etat de sante technique de sa plateforme. L'equipe interne suspectait des problemes de performance et de securite, mais n'avait ni les outils ni le recul necessaire pour etablir un diagnostic fiable. La direction avait besoin d'un rapport factuel pour arbitrer entre une refonte complete et des correctifs cibles. L'enjeu etait double : identifier les risques techniques immediats et etablir une feuille de route realiste pour les 12 mois suivants.","Nous avons conduit un audit technique structure couvrant quatre axes. Analyse du code source : qualite, maintenabilite, respect des bonnes pratiques et detection de la dette technique. Analyse d'architecture : evaluation de la scalabilite, des dependances et des points de fragilite. Tests de charge : simulation de montee en utilisateurs pour identifier les goulots d'etranglement. Tests de securite : verification OWASP des vulnerabilites courantes, analyse des flux d'authentification et des permissions. Chaque axe a fait l'objet d'un scoring detaille par composant, avec des recommandations priorisees par criticite et effort.","Resultats","Rapport d'audit complet livre avec un scoring par composant et par axe d'analyse. Identification de vulnerabilites de securite non detectees par les equipes internes. Roadmap de remediation priorisee par criticite et effort, permettant a la direction de planifier les investissements techniques sur les 12 mois suivants. Le rapport a servi de base a la decision de lancer la V2 de la plateforme.",[980,983,986,989,992,995],{"type":101,"title":981,"content":982},"Methodologie d'audit","L'audit a suivi une methodologie structuree en quatre phases : cadrage (definition du perimetre et des attentes), collecte (acces au code source, aux environnements et aux logs), analyse (revue de code, tests automatises, tests manuels) et restitution (rapport detaille avec recommandations). Chaque vulnerabilite identifiee a ete classee selon sa criticite (bloquante, majeure, mineure) et l'effort de correction estime.",{"type":101,"title":984,"content":985},"Les quatre axes d'analyse","L'audit a couvert quatre dimensions complementaires. L'analyse du code source a evalue la qualite, la maintenabilite et le respect des bonnes pratiques, en identifiant les zones de dette technique les plus critiques. L'analyse d'architecture a examine la scalabilite, les dependances entre composants et les points de fragilite structurels. Les tests de charge ont simule une montee en utilisateurs pour identifier les goulots d'etranglement. Les tests de securite OWASP ont verifie les vulnerabilites courantes, analyse les flux d'authentification et verifie les niveaux de permissions.",{"type":101,"title":987,"content":988},"Impact sur la dette technique","L'analyse de code a revele une dette technique significative accumulee sur plusieurs annees de developpement. Les zones les plus critiques concernaient les modules de reporting et les couches d'acces aux donnees, ou la complexite cyclomatique depassait les seuils recommandes. Le rapport a quantifie cette dette en jours-homme de remediation, permettant a la direction de comprendre le cout reel du statu quo versus celui d'une refonte progressive.",{"type":101,"title":990,"content":991},"Tests de charge et performance","Les tests de charge ont simule des scenarios d'utilisation reels avec des pics de connexions simultanees. Les resultats ont mis en evidence des temps de reponse degrades au-dela de quelques centaines d'utilisateurs simultanes, principalement lies a des requetes SQL non optimisees et a l'absence de systeme de cache. Le rapport a identifie les trois goulots d'etranglement principaux et propose des solutions techniques concretes pour chacun.",{"type":101,"title":993,"content":994},"Un rapport actionnable","Le livrable principal est un rapport structure qui ne se contente pas de lister les problemes : chaque constat est accompagne d'une recommandation concrete, d'une estimation d'effort et d'un niveau de priorite. Ce format permet a la direction de planifier les investissements techniques sur 12 mois, en commencant par les corrections les plus critiques. Le rapport a servi de base factuelle pour arbitrer entre une refonte complete et des correctifs cibles — c'est cette analyse qui a motive le lancement de la V2.",{"type":101,"title":996,"content":997},"Ce que le client a recu","Le livrable comprenait un rapport d'audit de plusieurs dizaines de pages couvrant quatre axes d'analyse (code, architecture, charge, securite), un scoring detaille par composant avec une classification par criticite (bloquante, majeure, mineure), et une roadmap de remediation priorisee par effort et impact. Ce document a ete presente en comite de direction et a servi de support de decision pour l'allocation du budget technique sur l'annee suivante.","Audit technique plateforme marketing digitale | Genee","Audit technique complet d'une plateforme marketing : analyse de code, architecture, tests de charge OWASP et roadmap de remediation priorisee.",[1001,1004],{"id_tag_technology":1002,"label":1003},"tech-owasp","OWASP",{"id_tag_technology":87,"label":88},"audit-it-sante-technique-entreprise",[],[],{"slug":1009,"title":1010,"description":1011,"description_short":1012,"cover_image_src":1013,"cover_image_alt":1014,"logo_image_src":968,"logo_image_alt":969,"date":1015,"highlighted":66,"service_type":1016,"commentary_content":1017,"commentary_client_name":72,"commentary_client_description":973,"commentary_image_src":968,"commentary_image_alt":969,"mission_stake_title":74,"mission_stake_content":1018,"mission_solution_title":76,"mission_solution_content":1019,"mission_results_title":78,"mission_results_content":1020,"cas_client_items":1021,"meta_title":1036,"meta_description":1037,"tag_technology":1038,"is_published":98,"related_blog_slug":282,"client_case_images":1042,"client_case_paragraphs":1043},"bennes-v2-plateforme-marketing-digitale","Bennes V2","Développement sur mesure de la V2 de l'application Bennes pour Plateforme Marketing Digitale","Développement sur mesure de la V2 de l'application Bennes pour Plateforme Marketing Digitale.","\u002Fimg\u002Fcovers\u002Feditorial\u002Feditorial-marketing.svg","Bennes V2 - Application Plateforme Marketing Digitale","2024-01-01",{"id_service_type":68,"title":69,"link_href":70,"icon":47},"La V2 a transformé notre quotidien : les temps de chargement ont chuté, les équipes ont adopté les nouveaux tableaux de bord de reporting dès la première semaine, et l'architecture modernisée nous permet enfin d'ajouter de nouvelles fonctionnalités sans craindre de tout casser.","La V1 de la plateforme Bennes souffrait de problèmes de performance et d'une dette technique importante qui freinaient l'activité au quotidien. L'architecture monolithique accumulait les correctifs depuis plusieurs années, rendant chaque évolution risquée. Les temps de chargement pénalisaient l'expérience utilisateur, et les clients demandaient des fonctionnalités de reporting et de pilotage que l'architecture existante ne pouvait tout simplement pas supporter. Le risque de régression à chaque mise en production décourageait les équipes techniques d'intervenir sur le code.","Nous avons mené une migration complète vers une architecture découplée. Le front-end a été reconstruit avec Vue.js pour offrir une interface réactive et performante. Le back-end a été repensé avec Flask et une API REST structurée, permettant une séparation claire des responsabilités. La base de données a été optimisée et les requêtes critiques ont été réécrites. Nous avons également mis en place un pipeline CI\u002FCD pour industrialiser les déploiements et ajouté de nouveaux modules de reporting avec tableaux de bord interactifs et exports de données.","Plateforme entièrement modernisée avec une architecture Vue.js \u002F Flask découplée et maintenable. Temps de chargement des pages réduits grâce à la réécriture des requêtes critiques et au découplage front\u002Fback. Nouveaux tableaux de bord de reporting interactifs avec export CSV. Pipeline CI\u002FCD opérationnel pour des mises en production régulières sans intervention manuelle.",[1022,1024,1027,1030,1033],{"type":101,"title":136,"content":1023},"Cette plateforme marketing digitale est utilisée au quotidien par des équipes commerciales et marketing pour piloter leurs campagnes. La V1, développée il y a plusieurs années, avait accumulé une dette technique qui rendait chaque intervention coûteuse et risquée. Les utilisateurs faisaient remonter des frustrations liées à la lenteur de l'interface et au manque de fonctionnalités de suivi.",{"type":101,"title":1025,"content":1026},"Architecture technique","La nouvelle architecture repose sur un front-end Vue.js communiquant avec un back-end Flask via une API REST documentée. Cette séparation permet aux équipes front et back de travailler en parallèle. La base de données PostgreSQL a été optimisée avec des index ciblés et des requêtes réécrites pour les cas d'usage les plus fréquents. Le déploiement est automatisé via un pipeline CI\u002FCD qui exécute les tests avant chaque mise en production.",{"type":101,"title":1028,"content":1029},"Reporting et tableaux de bord","Les équipes commerciales et marketing avaient besoin d'indicateurs fiables pour piloter leurs campagnes. Nous avons développé des tableaux de bord interactifs avec filtres par période, par canal et par campagne. Les données sont actualisées en temps réel et exportables en CSV pour les reportings internes. Ce module a été conçu en étroite collaboration avec les utilisateurs finaux pour que chaque indicateur corresponde à un besoin métier concret.",{"type":101,"title":1031,"content":1032},"Processus de migration","La migration depuis l'ancienne application a été planifiée pour éviter toute interruption de service. Les données historiques ont été migrées par lots avec des scripts de validation croisée. Un environnement de recette a permis aux utilisateurs de tester la nouvelle plateforme en parallèle de l'ancienne pendant plusieurs semaines. Le basculement final a été effectué sur un week-end, avec un plan de rollback prêt en cas de problème.",{"type":101,"title":1034,"content":1035},"Livrables concrets","Le projet a abouti à la livraison d'une application Vue.js complète avec authentification, gestion des rôles et interface responsive. Le backend Flask expose une API REST documentée avec plus de 40 endpoints. La base PostgreSQL a été restructurée avec des index ciblés sur les requêtes les plus sollicitées. Le pipeline CI\u002FCD exécute les tests automatisés à chaque push et déploie en production sans intervention manuelle. L'ensemble du code est versionné et documenté pour faciliter la maintenance par les équipes internes.","Refonte plateforme marketing Vue.js | Genee","Migration complète d'une plateforme marketing vers Vue.js et Flask : refonte front-end, API REST et déploiement continu.",[1039,1040,1041],{"id_tag_technology":84,"label":85},{"id_tag_technology":155,"label":156},{"id_tag_technology":87,"label":88},[],[],1777220143983]