GeoTech Software

Logiciel de saisie et de calcul pour laboratoires de géotechnique : du dossier client jusqu'au PV signé, en passant par les sondages, les échantillons et les essais. Multi-tenant, utilisable hors connexion, en recette dans un laboratoire pilote — pas de démo publique.

  • ClientLaboratoire pilote
  • CatégorieLogiciel de laboratoire
  • Année2026
Quartech
Aperçu — GeoTech Software
Quartech · Dossier ES-001.26.15
GeoTech Software — Fiche dossier et sondages
Quartech · Tableau de bord
GeoTech Software — Tableau de bord

Le projet

Le problème. Les laboratoires de géotechnique travaillent sur un logiciel Windows vieillissant, installé poste par poste : saisie lente, aucun partage entre le labo, le terrain et le bureau, et une connexion internet trop irrégulière pour basculer vers un simple outil en ligne. Or chaque résultat engage la signature d'un ingénieur.

La réponse. Un logiciel pensé pour la saisie au clavier, qui suit tout le parcours d'un dossier : client, sondages, échantillons, essais, PV. Un moteur de calcul isolé et versionné couvre les essais courants (teneur en eau, granulométrie, limites d'Atterberg, Proctor, CBR, œdomètre, pénétromètre dynamique, pressiomètre Ménard…) et se contrôle contre les cas de référence du laboratoire. Chaque essai suit un circuit saisie → vérification → validation par l'ingénieur, tracé dans une piste d'audit. Le log de sondage se dessine tout seul et s'exporte en PDF.

L'architecture. Offline-first : une application de bureau Tauri 2 travaille sur une base SQLite locale et se synchronise avec une API Fastify sur PostgreSQL quand la connexion revient. Chaque laboratoire est un espace isolé (multi-tenant). Interface React, schéma Drizzle tenu identique en SQLite et PostgreSQL, validations Zod partagées entre client et serveur, PV générés avec Typst. Le tout en monorepo, testé avec Vitest et Playwright.

Stack technique

  • React
  • TypeScript
  • Fastify
  • PostgreSQL
  • SQLite
  • Drizzle ORM
  • Tauri 2
  • Typst
  • ECharts
  • Vitest

Un projet similaire ?

Parlons-en lors d'un premier appel gratuit de 30 minutes.