Étude de cas · Client, maîtrise d'œuvre

Malo Creations.

SaaS métier que j'ai conçu pour un maître d'œuvre à Perpignan, pour piloter chaque chantier de rénovation et de construction, du devis au chantier, de la réception jusqu'à la facture finale.

Page d'accueil du site public de Malo Creations
Site public. Le back-office et le portail client sont privés.
Apps Django
0Apps Django
Types de CERFA
0Types de CERFA
Corps de métier suivis
0Corps de métier suivis
Tâches Celery planifiées
0Tâches Celery planifiées

01Le défi, la réponse

Des dizaines de chantiers, un seul outil.

Le défi

  • Un maître d'œuvre suit en parallèle des dizaines de chantiers, chacun avec son propre empilement de devis, factures, dossiers d'urbanisme et comptes-rendus
  • Les démarches de permis imposent des formulaires CERFA différents selon la nature des travaux, avec numéros de formulaire et mentions précises à respecter
  • Le calcul des métrés (surfaces, périmètres, façades) pour chiffrer un chantier se fait traditionnellement à la main ou sur tableur, sans sortie standardisée
  • Le suivi des sous-traitants (qualifications, assurances décennales) et des échéances administratives demande une vigilance manuelle constante

La solution

  • Architecture Django à 20 apps métier isolées (CERFA, métrés, devis, factures, budget, planning, prestataires, assurances, messagerie…) reliées au même projet et au même client
  • 6 types de formulaires CERFA pris en charge nativement, avec génération PDF et mandats de représentation signés électroniquement à distance (token, code de vérification, hash du PDF)
  • Module de métrés pièce par pièce avec export Excel et PDF, qui déduit le périmètre d'une pièce à partir de sa surface quand seules les mesures directes manquent
  • Portail client dédié avec messagerie temps réel, pour que chaque client voie son chantier avancer sans avoir à appeler

02Fonctionnalités

Ce que fait la plateforme.

01

Dossiers CERFA & urbanisme

Génère les 6 types de formulaires CERFA (DP, PC, PA, PD, DOC, DAACT) et les mandats de représentation, signés électroniquement à distance.

02

Calcul de métrés

Saisie pièce par pièce (surfaces, périmètres, façades, équipements techniques), avec export Excel et PDF du métré complet.

03

Devis & factures

Cycle devis → avenant → facture, numérotation séquentielle, lignes détaillées avec TVA et remises, signature électronique du client.

04

Import & OCR de documents

Extraction automatique des devis et factures PDF de prestataires tiers par OCR, avec validation manuelle avant création de l'enregistrement.

05

Suivi de chantier

Phases de projet, planning de tâches avec dépendances, budget prévisionnel/réel et comptes-rendus de réunion générés en PDF.

06

Prestataires & assurances

Fiches prestataires par corps de métier, qualifications RGE/Qualibat suivies, et alerte automatique 30 jours avant expiration d'une assurance.

07

Portail client

Espace dédié par invitation, avec suivi de l'avancement du projet et messagerie temps réel via WebSockets.

08

Plans 3D

Upload d'un plan 3D (fichier ZIP) converti automatiquement en GLB pour une visualisation interactive dans le navigateur.

09

Contrats & réception

Contrats de sous-traitance à double signature (client et prestataire), pénalités de retard, retenue de garantie et procès-verbaux de réception.

03Processus

Le cycle de vie d'un projet dans l'outil.

Les 6 phases modélisées par défaut pour chaque projet, de l'étude jusqu'à la réception de chantier.

  1. 01

    Études & Conception

    Création du projet, calcul des métrés pièce par pièce, premiers devis et ouverture du dossier CERFA si le chantier nécessite une autorisation d'urbanisme.

  2. 02

    Sélection Entreprises

    Consultation des prestataires par corps de métier, réception de leurs devis, vérification des qualifications (RGE, Qualibat…) et de leurs assurances décennales.

  3. 03

    Planification

    Construction du planning de tâches avec dépendances, contractualisation des prestataires retenus via un contrat à double signature.

  4. 04

    Suivi Chantier

    Comptes-rendus de réunion de chantier, messagerie temps réel avec le client sur son portail, suivi de l'avancement des tâches planifiées.

  5. 05

    Contrôle Budgétaire

    Comparaison du budget estimé, prévisionnel et réel projet par projet, facturation intermédiaire et suivi des paiements.

  6. 06

    Réception & Garanties

    Procès-verbal de réception de chantier, déclaration d'achèvement des travaux (DAACT) si nécessaire, puis facture finale.

04Dossiers CERFA & urbanisme

6 formulaires officiels, générés automatiquement.

  • Déclaration Préalable (DP)

    Formulaire CERFA 16702*02 — travaux de faible ampleur, extension ou modification de façade

  • Permis de Construire (PC)

    Formulaire CERFA 13406*16 — construction neuve ou extension importante

  • Permis de Démolir (PD)

    Formulaire CERFA 13405*14 — démolition totale ou partielle d'une construction

  • Permis d'Aménager (PA)

    Formulaire CERFA 16297*04 — aménagement de terrain, lotissement

  • Déclaration d'Ouverture de Chantier (DOC)

    Formulaire CERFA 13407*11 — signale le démarrage effectif des travaux autorisés

  • Déclaration d'Achèvement (DAACT)

    Formulaire CERFA 13408*13 — atteste la conformité des travaux réalisés

Chaque mandat d'urbanisme (le droit de représenter le client auprès de l'administration) est signé électroniquement à distance : lien de signature à usage unique, code de vérification à 6 chiffres envoyé par email, empreinte SHA-256 du PDF généré et journalisation de l'adresse IP du signataire.

05Architecture

Stack technique.

Backend

  • Django 4.2 + DRF

    API REST, 20 apps métier isolées

  • PostgreSQL

    Base relationnelle, projets/clients/documents liés

  • Django Channels + Daphne

    WebSockets pour la messagerie temps réel

  • Celery + Beat

    3 tâches planifiées (relances, nettoyage)

  • Redis

    Broker Celery, canal WebSocket, cache

  • pdfplumber + pytesseract

    OCR pour l'import de devis/factures PDF

Frontend

  • React 19 + Vite

    Back-office admin et portail client séparés

  • TanStack Query

    Cache et synchronisation des données serveur

  • Radix UI

    Composants accessibles headless

  • React Hook Form + Zod

    Formulaires de métré et de devis validés

  • react-three-fiber

    Visualisation 3D des plans de chantier

  • FullCalendar

    Planning de chantier par tâches

Infrastructure

  • VPS + systemd

    Services dédiés : app, worker Celery, beat

  • Nginx

    Reverse proxy, TLS, fichiers statiques

  • GitHub Actions

    CI/CD (4 workflows automatisés)

  • Prometheus + Grafana

    Monitoring applicatif en temps réel

  • Sentry

    Suivi des erreurs backend

20 modules Django isolés

Chaque module gère une responsabilité métier précise — cliquez pour voir son rôle.

Cliquez sur un module pour voir son rôle.

06Témoignage

Ce qu'en dit le client.

« Omexis a développé pour mon entreprise de maîtrise d'œuvre en bâtiment un logiciel de gestion qui m'a permis de gagner un temps important, que j'ai pu remettre au service de mes clients sur le terrain. Il a aussi développé un espace client qui leur permet de suivre en direct l'ensemble de leur chantier : les plans, les devis, les factures, les photos, les réunions de chantier, etc. Sur mon téléphone, j'ai un mode chantier qui me permet de prendre des photos qui vont directement dans le dossier du client, et de prendre des notes orales. Si vous souhaitez prendre un temps d'avance sur vos concurrents, je vous recommande vivement ses services. »

Olivier EsteveMalo Creations
Retour aux projets