No description
- TypeScript 97%
- VBA 2.2%
- CSS 0.5%
- Dockerfile 0.2%
- JavaScript 0.1%
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> |
||
|---|---|---|
| .claude | ||
| .forgejo/workflows | ||
| apps | ||
| packages/arc-solver | ||
| reference | ||
| .dockerignore | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| .prettierignore | ||
| .prettierrc.json | ||
| CLAUDE.md | ||
| docker-compose.coolify.yml | ||
| docker-compose.yml | ||
| eslint.config.js | ||
| knip.json | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| stack-technique.md | ||
| tsconfig.base.json | ||
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
- Front : http://localhost:3000
- API + Swagger : http://localhost:3001/docs
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.