# Approbateur de dessins d'atelier MEP

Outil d'approbation et de vérification automatique de dessins d'atelier pour l'ingénierie MEP.  
**Le Groupe CMI Experts-Conseils inc.**

---

## Prérequis

1. **Node.js** v18 ou plus récent  
   - Télécharger: https://nodejs.org/
   - Vérifier l'installation: `node --version`

2. **Clé API Anthropic** (pour la vérification automatique)  
   - Créer un compte: https://console.anthropic.com
   - Générer une clé API dans les paramètres

---

## Installation

1. Copier tout le dossier sur le NAS (ex: `P:\Ai\Approbateur\`)

2. Ouvrir un terminal / invite de commandes dans le dossier

3. Installer les dépendances:
   ```
   npm install
   ```

4. Configurer la clé API Anthropic:
   - **Windows**: Ouvrir `start.bat` avec un éditeur de texte et remplacer `YOUR_API_KEY` par votre clé
   - **Linux/Mac**: Ouvrir `start.sh` avec un éditeur de texte et remplacer `YOUR_API_KEY` par votre clé

---

## Démarrage

- **Windows**: Double-cliquer sur `start.bat`
- **Linux/Mac**: Exécuter `./start.sh`

Le serveur démarre sur le port **3000** par défaut.  
Ouvrir le navigateur à: **http://localhost:3000**

### Accès réseau

Depuis un autre poste sur le même réseau, utiliser l'adresse IP ou le nom du NAS:
```
http://NOM-DU-NAS:3000
```

---

## Fonctionnalités

### Étampage manuel (page d'accueil)
- Glisser un PDF de dessin d'atelier
- Sélectionner le statut (Vérifié / Vérifié après modifications / Réviser)
- L'étampe CMI avec signature et date est appliquée automatiquement

### Vérification automatique (bouton "Vérification auto")
- Téléverser le tableau d'éclairage du projet
- Téléverser les fiches techniques à vérifier
- L'outil compare automatiquement les spécifications et génère le verdict
- Les fiches approuvées sont étampées et téléchargeables

---

## Configuration avancée

### Changer le port
Modifier la variable `PORT` dans `start.bat` ou `start.sh`.

### Variables d'environnement
| Variable | Description | Défaut |
|---|---|---|
| `ANTHROPIC_API_KEY` | Clé API Anthropic (requise pour la vérification auto) | - |
| `PORT` | Port du serveur | 3000 |
| `NODE_ENV` | Mode d'exécution | production |

---

## Structure des fichiers
```
approbateur/
├── dist/
│   ├── index.cjs          # Serveur (backend)
│   └── public/            # Interface web (frontend)
│       ├── index.html
│       └── assets/
├── package.json           # Dépendances
├── start.bat              # Script de démarrage Windows
├── start.sh               # Script de démarrage Linux/Mac
└── README.md              # Ce fichier
```
