Plateforme documentaire pour le BTP
Documents, formulaires et suivis pour des équipes du BTP · Construit de zéro, en solo
Mis à jour
Avant
Documents, formulaires et rapports de chantier vivaient dans Google Sheets et Docs. Les informations du chantier arrivaient tard au bureau.
Après
Documents, formulaires, suivis et rapports tournent sur une plateforme unique avec rôles. Les clients suivent l’avancement dans leur portail.
- 1Personne:Propriétaire
Configure un projet avec des sections, des suivis et une équipe.
- 2Personne:Chef de projet
Crée un formulaire ou choisit un modèle, puis l’envoie sur le chantier.
- 3Personne:Équipe de terrain
Le remplit sur place avec des photos et une signature. Les réponses saisies survivent à une perte de signal.
- 4Personne:Chef de projet
L’approuve ou le renvoie.
Logiciel:PlateformeConvertit le formulaire approuvé en PDF et met à jour le suivi.
- 5Logiciel:Plateforme
Conserve les documents dans des dossiers versionnés et exporte les rapports en PDF et Excel.
Personne:ClientSuit les dossiers et les suivis dans son propre portail.
En continu
- Chaque entreprise ne voit que ses propres données.
- Chaque rôle ne voit que ce qu’il doit voir. La base de données l’applique.
- Les liens de fichiers expirent, donc un lien transféré cesse de fonctionner.
- Chaque modification est consignée dans le journal d’audit.
Problème
Les équipes du BTP géraient à la main documents, formulaires et suivis dans Google Sheets et Docs. Les informations du chantier arrivaient tard, éparpillées dans de multiples fichiers.
Diagnostic
Les tableurs ne peuvent disparaître que si chaque rôle voit ce qu’il doit voir et si les données de chaque entreprise restent les siennes. Les règles d’accès vivent donc dans la base de données.
Ce que j’ai renforcé
- Événements de paiement renvoyés par le prestataire
- Traitement atomique et idempotent : une nouvelle tentative ne facture ni n’accorde jamais deux fois.
- Liens de fichiers qui restent ouverts
- Liens signés à durée limitée.
- Contexte d’entreprise résolu trop librement
- Résolution stricte du tenant : au moindre doute, aucune donnée.
Solution
Une plateforme unique avec des rôles appliqués par des règles de base de données, des rapports photo et formulaires depuis le chantier, des formulaires convertis en PDF, des liens d’invitation, une connexion à deux facteurs, un portail de partage client, un journal d’audit et la facturation.
- Application
- Next.js
- React
- Tailwind CSS
- Radix UI
- Zod
- Données et sécurité
- Supabase
- PostgreSQL row-level security
- TOTP two-factor
- Signed file links
- Documents
- React-PDF
- Resumable uploads (tus)
- ExcelJS
- E-signatures
- Facturation et e-mail
- Stripe
- Resend
- Livraison
- Vercel
- GitHub Actions
- Vitest
- Playwright