# NoteToQuote

Module Dolibarr + Backend proxy qui génère des lignes de propositions commerciales depuis des notes de visite et des photos, via Claude AI (Anthropic).

## Structure du repo

```
dolibarr-ia/
├── module/notetoquote/    # Module Dolibarr PHP
├── backend/               # Backend proxy Node.js/TypeScript
├── PROGRESS.md            # Progression du développement
├── DECISIONS.md           # Décisions d'architecture prises en autonomie
└── README.md
```

## Installation rapide

### Module Dolibarr

```bash
# Copier dans Dolibarr
cp -r module/notetoquote/ /var/www/html/VOTRE_INSTANCE/dolibarr/htdocs/custom/
chown -R www-data:www-data /var/www/html/VOTRE_INSTANCE/dolibarr/htdocs/custom/notetoquote/
```

Puis activer depuis `Accueil → Configuration → Modules`.

### Backend proxy

```bash
cd backend/
cp .env.example .env
# Éditer .env avec vos clés
docker compose up -d
```

## Configuration requise

| Variable | Description |
|----------|-------------|
| `ANTHROPIC_API_KEY` | Clé API Anthropic |
| `SUPABASE_URL` | URL de votre projet Supabase |
| `SUPABASE_SERVICE_ROLE_KEY` | Service role key Supabase |
| `NOTETOQUOTE_SHARED_SECRET` | Secret HMAC partagé avec Dolibarr |

Dans Dolibarr (Configuration → NoteToQuote) :
- **Clé de licence** : obtenue sur lautram.com
- **URL API** : `https://api.lautram.com` (ou votre domaine)
- **Secret partagé** : même valeur que `NOTETOQUOTE_SHARED_SECRET`

## Schéma base de données Supabase

Exécuter `backend/src/supabase-schema.sql` dans l'éditeur SQL Supabase.

## Développement local

```bash
cd backend/
npm install
npm run dev
```

## Débogage

```bash
# Logs backend
docker logs api-notetoquote -f

# Logs PHP Dolibarr
tail -f /var/log/apache2/error.log
```
