Aller au contenu
Explorer le site
Parlons de votre projet

contact@almousa.dev

RÉALISATIONS / ÉTUDE DE PROJET

BuildTrack — Système de coordination de chantier

Un système qui organise les documents et coordonne le maître d’ouvrage, l’entreprise de travaux et le bureau d’études, avec une interface web, des services backend et une base de données PostgreSQL.

Page de présentation de BuildTrack pour la coordination de chantier, comprenant un exemple d’interface pour documenter un constat, une décision et le suivi.Agrandir la capture
Capture d’interface fournie par le développeur ; les chiffres affichés ne constituent pas des résultats clients mesurés.
Nom du projet
BuildTrack — suivi de chantier
Secteur
Construction et entreprises de travaux
Année de lancement
2025
Technologies
C# · .NET 10 · EF Core · TypeScript · Next.js · React 19 · TSX · PostgreSQL · SQL · HTML · CSS · CSS Modules · JavaScript / MJS · Python · Bash / Shell · GitHub Actions · YAML · JSON
Plateforme
Application web
Le rôle d’ALMOUSA
Développement de l’interface web, des services backend, des API et de la couche d’accès aux données, reliés au processus documentaire et de coordination partagé entre le maître d’ouvrage, l’entreprise de construction et le bureau d’études.

Le défi

Des documents dispersés et difficiles à retrouver, une coordination limitée entre le maître d’ouvrage, l’entreprise de construction et le bureau d’études, et des tâches qui se chevauchaient et gaspillaient des ressources.

Ce que nous avons développé

Nous avons développé un système pour organiser le travail et coordonner les activités entre les trois parties, en remédiant à la fragmentation documentaire au sein du processus.

Périmètre de mise en œuvre

  • Coordonner le travail entre le maître d’ouvrage, l’entreprise de construction et le bureau d’études.
  • Organiser les documents au sein du processus de travail et faciliter leur suivi.
  • Séparation de la logique métier, de la couche applicative et de l’infrastructure.

Architecture technique

Le système a été développé avec C# et .NET 10 pour les services backend et les API, TypeScript, Next.js et React 19 pour l’interface web et la couche backend-for-frontend (BFF), ainsi que PostgreSQL pour la gestion des données et EF Core pour leur accès.

L’architecture sépare la logique métier, la couche applicative et l’infrastructure. Elle utilise également des politiques d’accès au niveau des lignes de la base de données et des scripts Python et Bash pour l’automatisation et les vérifications de sécurité et d’exploitation.

  1. Interface web et BFFNext.js · React 19 · TypeScript
  2. Services système et APIC# · .NET 10
  3. Accès aux donnéesEF Core
  4. Base de données et politiques d’accès au niveau des lignesPostgreSQL
Responsabilités de l'interface web à la base de données. Ce diagramme décrit les composants du système et non une mesure des performances.

Couches d’implémentation et technologies

CoucheTechnologies
Services backend et APIC# · .NET 10 · EF Core
Interface Web et BFFTypeScript · Next.js · React 19 · TSX
DonnéesPostgreSQL · SQL
Structure et styles de l’interfaceHTML · CSS · CSS Modules
Scripts d’exploitation et de sécuritéJavaScript / MJS · Python · Bash / Shell
Configuration de compilation et de déploiementGitHub Actions · YAML · JSON

Un choix de réalisation

L'architecture sépare la logique de domaine de la couche application et de l'infrastructure. Cela rend chaque responsabilité explicite lors du traçage d’une modification de l’interface aux données, tandis que le BFF connecte les besoins de l’interface Web aux services système.

Le résultat et l’expérience

Le système a contribué à améliorer la coordination, à faciliter le suivi des documents et à résoudre les chevauchements de tâches qui gaspillaient des ressources.