Une plateforme tout-en-un pour soutenir les entreprises du BTP

Kode, une entreprise suisse spécialisée dans la communication digitale pour les professionnels du bâtiment, avait une vision : permettre aux petites entreprises et artisans de gagner en visibilité et en opportunités business grâce à une présence en ligne optimisée.

Le constat était clair : développer et gérer son identité numérique reste un vrai challenge pour beaucoup de TPE/PME du secteur de la construction et de l'aménagement. Entre la création d'un site web, le référencement, la vente en ligne ou encore la génération de leads, les compétences et ressources nécessaires manquent souvent à l'appel.

C'est pour répondre à ce besoin qu'est née l'idée de Batmat.ch, une marketplace combinée à de multiples services pour accompagner les professionnels dans leur transformation digitale.

Un développement agile et itératif pour une plateforme en constante évolution

Plutôt que de se limiter aux fonctionnalités restreintes d'un SaaS, nous avons fait le choix de partir d'une feuille blanche. Le projet s'est structuré en mode agile, avec des échanges réguliers et des livraisons fréquentes.

Une marketplace intuitive et performante

Au cœur de cette marketplace bat un moteur puissant, conçu pour offrir une expérience utilisateur fluide. Chaque étape du parcours a été méticuleusement pensée, de la recherche d'un produit à la gestion des commandes.

Mais il n’est pas question de se contenter d'un simple catalogue de produits :

  1. Un workflow de validation robuste assure la fluidité des transactions, tout en offrant la possibilité d'annuler une commande si nécessaire.
  2. La gestion des fiches produits est intuitive. L'utilisateur est guidé pas à pas dans sa constitution, et lui évite des re-saisies fastidieuses. Le moteur de recherche permet de trouver facilement un produit parmi un catalogue important.
  3. Malgré le volume de produits et de transactions, la plateforme reste rapide et réactive. La gestion des stocks et des flux de mails est automatisée et transparente, assurant un suivi de qualité pour chaque commande.

Des entreprises sous leur meilleur jour

Au-delà de la partie e-commerce, BatMat se positionne comme un levier pour améliorer la présence en ligne des entreprises du bâtiment. Fini les simples pages d'annuaires austères. Chaque professionnel dispose d'une page dédiée et personnalisable pour présenter son activité, ses coordonnées, sa localisation et ses réseaux sociaux.

Pour aller plus loin, il est possible de mettre en avant ses réalisations à travers un portfolio interactif. Pour cela, un système de tags facilite la recherche et permet aux utilisateurs de visualiser les compétences de chaque entreprise. De quoi inspirer ses futurs prospects et valoriser son savoir-faire.

Landing page avec portfolio

Une génération de leads qualifiés

Générer du business reste l'objectif n°1 des entreprises présentes sur la plateforme. La fonctionnalité que nous avons développée ici permet aux professionnels de recevoir des demandes qualifiées et de développer leur activité.

L'enjeu est de poser les bonnes questions aux clients en recherche d'un professionnel pour leur projet, afin de cerner précisément leur besoin et d'y répondre au mieux.

Pour cela, un formbuilder intuitif permet à l'administrateur de la marketplace de créer des formulaires multi-étapes pour collecter les demandes spécifiques des particuliers. Une fonctionnalité de pré-visualisation permet de tester le rendu graphique et l'enchaînement des pages avant la mise en ligne.

Une fois validés, ces formulaires s'intègrent naturellement à la plateforme. Ils évitent la cohabitation avec un outil tiers tel que Google Form ou Tally qui dégraderaient l'expérience utilisateur.

Toutes les demandes suivent ensuite un processus de qualification et de validation, afin de garantir aux professionnels le sérieux des demandes adressées, en lien avec leur activité et leurs zone géographique de chalandise.

Construction de formulaires dynamiques

Un suivi précis des performances

Pour aider les entreprises à tirer le meilleur de leur présence sur BatMat, de nombreuses statistiques sont accessibles :

  • Vue globale sur les interactions avec les pages publiées sur la plateforme,
  • État des lieux sur le flux de prospection.

De quoi permettre d'ajuster sa stratégie et ses investissements en fonction des résultats.

Dashboard avec une synthèse des vues et interactions

Une messagerie interne intégrée

La messagerie est un élément central de BatMat. Mais elle ne se limite pas au dialogue entre un professionnel et les clients finaux.

Elle organise le flux des échanges d'informations sur la plateforme, en apportant des éléments de prospection optimisés en faveur du développement de l'activité des professionnels.

Techniquement, il a fallu repenser la modélisation classique d'une messagerie point-à-point (un émetteur, des destinataires), au profit d'un fonctionnement similaire à celui d'un forum de conversations.

Appel à sous-traitance entre pros

La force du réseau professionnel, directement intégrée à l'outil !

Le défi technique d'une marketplace sur-mesure

Exit les solutions génériques, place à une plateforme from scratch pour les besoins du bâtiment.

Une solution 100% adaptée aux besoins métiers

À l’origine, nous avons évalué la faisabilité d'utiliser un SaaS prêt à l’emploi ou un outil no-code pour réaliser la plateforme.

Mais, très vite, nous nous sommes retrouvés bloqués par certaines fonctionnalités à mettre en place (par exemple : définir des attributs spécifiques sur des catégories de produits).  Pour la réalisation du portfolio, la messagerie ou sur le workflow de gestion des réservations, les outils SaaS présentaient des limitations ou des processus trop complexes.

Bien sûr, chaque outil dispose de la possibilité d'ajouter des modules spécifiques pour contourner les limitations. Mais :

  • Il faut des compétences spécialisées donc coûteuses pour les développer et les intégrer,
  • Ces modules sont difficiles à tester automatiquement, car ils sont très couplés à l'environnement technique de l'outil,
  • Il faut s'adapter aux changements imposés par la plateforme dont on dépend.

Conclusion : Plutôt que de s’appuyer sur un SAAS existant et de faire appel à un développeur pour quelques spécificités techniques sur ce template, il est parfois préférable de partir d’une feuille blanche afin de créer un outil from scratch dont on a la maitrise technique et financière.

C’est finalement ce que nous avons décidé avec le client.

L’un des premiers défis techniques a été de refaire quelque chose de custom en partant de zéro. En pratique, nous avons utilisé un template React pour la première version, dont on s'est finalement éloigné compte-tenu de sa maigre qualité de code.

Le second défi technique a été d’avoir un outil qui concilie l’aspect configurable avec les performances et la facilité d'utilisation. La complexité doit être masquée à l'utilisateur.

Le troisième défi : l’évolutivité. De nombreuses fonctionnalités ont émergé selon les retours du marché. Il a donc fallu prévoir un outil très souple. Cet aspect a demandé de la rigueur et le respect des bonnes pratiques d’ingénierie logicielle afin que l’outil soit modulaire.

C'est donc une solution entièrement sur-mesure qui a été privilégiée pour coller au plus près des besoins spécifiques des entreprises du BTP. L'agilité et la communication ont été les maîtres-mots tout au long du projet, avec une mise en production de nouvelles évolutions tous les 15 jours en moyenne.

Performance et évolutivité : les secrets de la réussite

Pour offrir la meilleure expérience utilisateur, nous avons relevé certains enjeux techniques :

  • Concevoir une architecture robuste et évolutive : Gérer un volume important de données (produits, entreprises, utilisateurs) tout en garantissant la rapidité et la fluidité de la plateforme.
  • Assurer la modularité et l'évolutivité du code : Intégrer les nouvelles fonctionnalités sans compromettre la stabilité et les performances de l'outil.
  • Garantir la sécurité et la fiabilité de la plateforme : Protection contre les attaques DDoS et sécurisation des données sensibles.

Quelques chiffres clés après 1 an de travail :

  • 40000 lignes de code TypeScript côté frontend (React / NextJS),
  • 12000 lignes côté backend (NodeJS / Postgres),
  • 1100 commits en un an,
  • +200 messages échangés en 3 mois,
  • 1 million de requêtes et 4000 visiteurs uniques mensuels.

BatMat, bien plus qu'une simple vitrine

Avec cette plateforme innovante, Kode a réussi son pari : proposer une solution digitale tout-en-un aux TPE/PME et artisans du bâtiment, en leur permettant de gagner en visibilité, en leads et en chiffre d'affaires. Après quelques mois d'utilisation, les bénéfices sont là :

  • Une identité en ligne professionnelle, sans les coûts d'un site dédié.
  • Des opportunités business qualifiées.
  • Un accompagnement personnalisé dans le temps.

Un tremplin pour accélérer sa croissance à l'heure où le numérique est incontournable.

Des partenariats durables pour un succès partagé

C'est un travail d'équipe qui a façonné ce projet. Mais qui est cette équipe ?

Camilab est une entreprise sans salarié. Selon les besoins du projet, je constitue une équipe sur-mesure, à l'aide d'un réseau d'experts sélectionnés. Mon rôle est d'être le fil conducteur de chaque projet et le garant technique, assurant une vision cohérente et une exécution rigoureuse du début à la fin.

Un travail mené de front avec un autre professionnel du développement

Pour un projet d'envergure comme BatMat, nous étions deux développeurs pour absorber le flux de demandes et de nouvelles fonctionnalités. J'ai découpé le travail pour une gestion de projet optimisée.

Cette approche présente de nombreux avantages :

  1. Une équipe dimensionnée aux besoins du projet, permettant de répondre à des problématiques complexes et d'assurer un développement rapide.
  2. Un interlocuteur unique pour le client, facilitant la communication et le suivi du projet.
  3. Une répartition des tâches en fonction des compétences de chacun, pour assurer la qualité de code.
  4. Une gestion de projet agile et transparente, permettant de s'adapter aux demandes du client tout au long du développement.

Ainsi, quelle que soit l'ampleur du projet, je suis en mesure de proposer une organisation adaptée, en m'appuyant sur mon réseau, mon expérience de gestion d'équipe et mes outils de développement collaboratif.

Le client bénéficie ainsi des avantages d'une agence, sans en payer le surcoût de fonctionnement.

La synergie d'une collaboration réussie entre Kode et Camilab

Au-delà du simple développement, la collaboration entre Kode et Camilab s'est transformée en partenariat. La confiance mutuelle, les échanges constants et la vision partagée du projet ont permis de créer une plateforme unique, répondant aux besoins des professionnels du bâtiment.

Résultats concrets pour Kode :

  • Lancement réussi d'une marketplace innovante et différenciante.
  • Autonomie dans la gestion et l'évolution de la plateforme.
  • Fidélisation de sa clientèle et développement de nouvelles opportunités business.

Bénéfices tangibles pour les professionnels :

  • Visibilité accrue et accès à de nouveaux clients.
  • Outils performants pour gérer leur activité en ligne.
  • Simplification des démarches et gain de temps précieux.

Le succès de BatMat témoigne de l'efficacité d'une conduite de projet qui dépasse la relation classique entre un client qui demande et un fournisseur qui exécute.

Le logiciel est un produit différent. Il exige une alchimie entre la vision business, la connaissance du métier, et l'expertise technique. Lorsqu'elle prend, elle ouvre la voie à de nouveaux projets ambitieux.


Envie d'en savoir plus ? Contactez-nous pour une présentation de notre expertise en développement de logiciels métiers pour l'industrie.