No description
  • TypeScript 97%
  • VBA 2.2%
  • CSS 0.5%
  • Dockerfile 0.2%
  • JavaScript 0.1%
Find a file
H. Nachez c3a00d0a95 Points d'information sur chaque cas vérifié
Une note par cas (sécurité géométrique, Pmin, Pmax, taux de sollicitation,
coefficient de charge, coefficient KS) et pour le glissement : ce que le cas
calcule, sa référence, et la lecture du résultat. Posées dans « Cas vérifiés »,
la synthèse et l'en-tête de chaque page de cas ; le clic n'ouvre que la note.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-11 17:24:14 +02:00
.claude VOUT1 : largeur d'application, note de calcul remaniee (D56-D63) 2026-09-03 19:32:26 +02:00
.forgejo/workflows apps/api (NestJS+Prisma+better-auth) et apps/web (Next.js+shadcn) + Docker + CI Forgejo 2026-08-28 20:52:02 +02:00
apps Points d'information sur chaque cas vérifié 2026-09-11 17:24:14 +02:00
packages/arc-solver Coefficient KS sur G+Q, glissement des joints, joints de discrétisation non bornants (D80-D82) 2026-09-11 16:52:14 +02:00
reference Coefficient KS sur G+Q, glissement des joints, joints de discrétisation non bornants (D80-D82) 2026-09-11 16:52:14 +02:00
.dockerignore apps/api (NestJS+Prisma+better-auth) et apps/web (Next.js+shadcn) + Docker + CI Forgejo 2026-08-28 20:52:02 +02:00
.env.example test 2026-08-31 17:01:29 +02:00
.gitattributes Combinaisons ELU Eurocode, charges specifiques, angle au rein au nu du mur (D52-D55) 2026-09-03 11:08:02 +02:00
.gitignore Combinaisons ELU Eurocode, charges specifiques, angle au rein au nu du mur (D52-D55) 2026-09-03 11:08:02 +02:00
.prettierignore Combinaisons ELU Eurocode, charges specifiques, angle au rein au nu du mur (D52-D55) 2026-09-03 11:08:02 +02:00
.prettierrc.json Scaffolding monorepo + moteur de calcul arc-solver (geometrie, charges, statique, verification EC6, optimiseur) 2026-08-28 20:11:17 +02:00
CLAUDE.md Outil autonome, et poussee minimale resolue globalement (D48) 2026-09-01 09:29:49 +02:00
docker-compose.coolify.yml test 2026-08-31 17:01:29 +02:00
docker-compose.yml test 2026-08-31 17:01:29 +02:00
eslint.config.js Combinaisons ELU Eurocode, charges specifiques, angle au rein au nu du mur (D52-D55) 2026-09-03 11:08:02 +02:00
knip.json Claveaux de longueur egale, angle au rein au joint, retrait de l'auth (D74-D76) 2026-09-10 10:20:46 +02:00
package-lock.json Claveaux de longueur egale, angle au rein au joint, retrait de l'auth (D74-D76) 2026-09-10 10:20:46 +02:00
package.json Combinaisons ELU Eurocode, charges specifiques, angle au rein au nu du mur (D52-D55) 2026-09-03 11:08:02 +02:00
README.md Docs condensees, seed limite aux traces types, diagramme de contrainte rectangulaire 2026-09-10 11:03:40 +02:00
stack-technique.md Docs condensees, seed limite aux traces types, diagramme de contrainte rectangulaire 2026-09-10 11:03:40 +02:00
tsconfig.base.json Scaffolding monorepo + moteur de calcul arc-solver (geometrie, charges, statique, verification EC6, optimiseur) 2026-08-28 20:11:17 +02:00

VOUT1

Outil web de vérification de stabilité d'arcs et voûtes en maçonnerie : ligne de pression, vérification de section selon NF EN 1996-1-1, et poussée minimale par analyse à la rupture (mécanisme à 3 rotules), sur trois scénarios de calcul.

L'outil est autonome : ses références sont la norme, la mécanique et ses invariants testés (CLAUDE.md). Le classeur dont il est issu est archivé dans reference/excel/, sans autorité.

Démarrer

cp .env.example .env
docker compose up -d db        # ou un PostgreSQL local sur le port 5432
npm install
npm run db:deploy --workspace=apps/api
npm run db:seed                # tracés types, sans écraser les études existantes
npm run dev

Structure

  • packages/arc-solver — moteur de calcul TypeScript pur (géométrie, charges, statique, vérification, optimiseur), sans dépendance. Consommé compilé par les applications (D40).
  • apps/api — NestJS : calcul et persistance des études (Prisma / PostgreSQL). Pas d'authentification : l'outil est mono-poste (D76).
  • apps/web — Next.js : saisie, résultats, note de calcul imprimable.
  • stack-technique.md — socle technique, conventions et scripts.
  • reference/decisions.md — décisions, écarts assumés et points ouverts.

Base de données

PostgreSQL tourne nativement sur le poste de développement : les études ne suivent pas une copie du dépôt. backup/ (ignoré par git) reçoit les sauvegardes :

& "C:\Program Files\PostgreSQL\18\bin\pg_dump.exe" --host=localhost --username=eq_arcs_voutes `
  --dbname=eq_arcs_voutes --no-owner --no-privileges `
  --file=backup\eq_arcs_voutes-$(Get-Date -Format 'yyyy-MM-dd').sql

Restauration : psql -U eq_arcs_voutes -d eq_arcs_voutes -f backup\<fichier>.sql, puis npm run db:deploy.