Application Batiman Réseau 360 affichée sur un écran de bureau : tableau de bord réseau avec calendrier, suivi des rendez-vous et comptes rendus en attente
Retour
Notre client

Batiman : Réseau 360, l’application de pilotage du réseau

Réseau de menuiseries, application métier interne, Accompagnement depuis 2026

+90 Tickets livrés
3 Niveaux de droits
2 Environnements GitOps

La tête de réseau Batiman pilotait ses adhérents avec un outil maison. Nous avons conçu et développé Réseau 360, une application Symfony sur mesure : bibliothèque d’outils du manuel opérationnel, fiches adhérents, suivi des visites et des comptes rendus, actions à répartir entre collaborateurs, documents stockés chiffrés. Déployée sur Kubernetes, sans CMS.

Tout comprendre sur ce projet

Nos objectifs

Un outil de pilotage de réseau, pas un simple gestionnaire de fichiers.

Centraliser pour la tête de réseau la bibliothèque des outils à déployer chez chaque adhérent, leur statut d’avancement, les visites et leurs comptes rendus, et les actions demandées à chaque collaborateur, avec des droits d’accès précis et un stockage documentaire sûr.

Ce qu'on a fait

Un logiciel métier construit avec ses utilisateurs

Le prototype du client servait de cahier des charges. Nous avons reconstruit l’outil sur une base propre, puis ajusté l’interface à chaque revue avec l’animateur réseau.

  1. Cadrage et socle

    Symfony 8, PHP 8.4, MariaDB, Docker, pipeline GitLab avec lint, analyse statique et tests.

  2. Bibliothèque MANOP

    Catégories et outils du manuel opérationnel, fréquences, documents vierges, repassage automatique des outils à échéance.

  3. Fiches adhérents

    Identité, équipe, statut de déploiement de chaque outil, historique des rendez-vous et comptes rendus, imports CSV des données existantes.

  4. Suivi opérationnel

    Actions tête de réseau par collaborateur et par adhérent, synthèse, export, notifications par e-mail.

  5. Infrastructure

    Kubernetes et FluxCD, préproduction dédiée, documents chiffrés sur Cloudflare R2, secrets chiffrés, sauvegardes.

Et techniquement ?

Symfony, Tailwind et Kubernetes pour un outil interne qui doit durer

Pas de CMS : une application Symfony 8 avec un front Tailwind et Alpine.js, des rôles vérifiés à chaque action, des documents servis uniquement aux personnes autorisées, et des tâches planifiées en CronJob Kubernetes. Le tout livré par une chaîne GitLab qui lint, analyse, teste et déploie.

  • Symfony 8
  • PHP 8.4
  • MariaDB
  • Tailwind CSS
  • Alpine.js
  • Kubernetes
  • FluxCD
  • Cloudflare R2
Les résultats

Ce que Batiman a obtenu

Un outil de pilotage du réseau, adopté par l’équipe d’animation, qui garde l’historique de chaque adhérent.

  • Une vue par adhérent : outils déployés, visites, comptes rendus, équipe
  • Des actions réparties entre collaborateurs et suivies jusqu’à leur échéance
  • Des documents stockés chiffrés, accessibles selon les droits
  • Un tableau de bord centré sur le suivi opérationnel du quotidien
  • Une base prête pour la synchronisation avec les données du réseau

+90 Tickets livrés

Du socle technique aux retours de l’équipe réseau, plus de 90 tickets traités depuis le lancement.

3 Niveaux de droits

Super administrateur, animateur, collaborateur : chacun voit les fiches, seuls les ayants droit voient les données sensibles.

2 Environnements GitOps

Préproduction et production déployées en GitOps, documents chiffrés sur un stockage distant.

Garance Hurlet
Garance Hurlet Responsable marketing, Pure Filters

Nous sommes très satisfaits de notre collaboration avec Mintfull Agency pour l'évolution de notre site internet. […] Les échanges ont toujours été fluides, les conseils pertinents et le suivi irréprochable. Une agence sérieuse que nous recommandons sans hésiter pour la qualité de son travail et de son accompagnement.

Réalisations

Ils travaillent avec nous et sont fiers des résultats

On pourrait vous vendre des prestations avec des paroles en l'air mais chez Mintfull on prouve par les chiffres. Voici quelques réalisations que nous avons faites avec les résultats associés.

  • Création & refonte de site
Boutique Dragon Sports sous PrestaShop 9 affichée sur un ordinateur portable : bannière « Rentrée sportive » et équipements de sports de combat

Dragon Sports : un thème PrestaShop 9 commun à trois boutiques

2026

Dragon Sports migrait ses boutiques de PrestaShop 1.6 vers PrestaShop 9 avec son équipe interne, solide côté back-office mais sans développeur front. Nous avons pris le relais sur le thème : un thème enfant Hummingbird commun à DragonSports.eu, DragonFitness.eu et ChinaTown-Shop.com, décliné par variables, livré en cinq sprints avant la haute saison de septembre.

3 Boutiques, un thème
5 Sprints d’une semaine
40 Tickets livrés
  • Création & refonte de site
Boutique Pure Filters affichée sur un ordinateur portable : nouvelle page d’accueil avec le purificateur d’eau Pure Filters Home 9L

Pure Filters : une nouvelle page d’accueil, maquette et intégration

2026

Pure Filters voulait une page d’accueil à la hauteur de l’image de sa marque, sans engager une refonte complète du site. Nous avons conçu la maquette, desktop et mobile, puis intégré la page d’accueil sur la boutique PrestaShop existante avec des blocs PrettyBlocks que l’équipe modifie elle-même.

1 mois Pour la mise en ligne
11 Blocs éditables
2 Maquettes validées
  • Création & refonte de site
  • Maintenance et évolution
Boutique Chilli Pro Scooter sur smartphone : fiche produit de la trottinette Chilli Zero V2 Polished

Chilli Pro Scooter : deux boutiques réunies dans un multiboutique

2026

Après la refonte de Micro Mobility sur PrestaShop 9, sa marque Chilli Pro Scooter a rejoint la même boutique en multiboutique. Deux sites au départ, une seule boutique à l’arrivée : nous avons écrit les scripts de migration, conçu la maquette Chilli et intégré sa propre identité sur le thème commun.

2 Boutiques réunies
1 Back-office commun
1 Thème, deux identités

Bon, on en discute ?

Demandez votre diagnostic de performance gratuit : un échange de 30 minutes, vos Core Web Vitals relevés sur mobile et une synthèse écrite de ce qui mérite d’être corrigé en premier.

Discuter de mes besoins