# VITA FORMATION CRM

CRM admissions pour centres de formation linguistique. Prospect → appel → relance → test → inscription → paiement.

## Démarrage local

```bash
npm install
cp .env.example .env
# En local : NODE_ENV=development, SAMPLE_DATA=true
npm start
```

Ouvrir **http://localhost:3000**

Comptes démo (si `SAMPLE_DATA=true`) : `admin` / `admin123` · `sara` / `sara123` · `ahmed` / `ahmed123`

## Stack

HTML/CSS/JS · Bootstrap 5 · Chart.js · Node/Express · SQLite

## Production / hébergement (OVH)

Voir **[HOSTING.md](./HOSTING.md)** — guide OVH Cloud Web + VPS pour `leads.vitaformation.tn`.

```bash
# Sur le serveur OVH
cp .env.ovh.example .env
npm run secret          # générer JWT_SECRET (en local puis coller)
npm ci --omit=dev
# Panel OVH : script de lancement = server.js → Redémarrer
```

## Scripts

| Commande | Rôle |
|----------|------|
| `npm start` | Lancer le serveur |
| `npm run dev` | Mode watch |
| `npm run seed:sample` | Réinitialiser avec données démo |
| `npm run secret` | Générer un secret JWT |

## Modules

Tableau de bord · Opportunités · Appels · Relances · Étudiants · Formations · Paiements · Statistiques · Paramètres
