# ONUDI – Répertoire des Contacts

## Démarrage rapide

### 1. Configurer la clé API (optionnel – pour le scan de cartes)
Éditez `server/.env` et renseignez votre clé Anthropic :
```
ANTHROPIC_API_KEY=sk-ant-...
```

### 2. Lancer l'application

**Option A – Lancer séparément (recommandé pour le développement)**

Terminal 1 – Backend :
```bash
cd server
npm run dev
```

Terminal 2 – Frontend :
```bash
cd client
npm run dev
```

Ouvrir : http://localhost:5173

**Option B – Lancer ensemble depuis la racine**
```bash
npm run dev
```

## Structure
```
UNIDO_Contact_DataBase/
├── server/          # API Node.js + Express + SQLite
│   ├── routes/      # auth, contacts, scan
│   ├── db/          # base de données SQLite
│   └── .env         # variables d'environnement
└── client/          # Interface React + TypeScript + Tailwind
    └── src/
        ├── pages/   # Login, Dashboard, Contacts, Detail, Profil
        └── components/
```

## Fonctionnalités
- Authentification (inscription / connexion)
- Ajout, modification, suppression de contacts
- Catégorisation par type (Ministère, ONG, Organisation internationale…)
- Recherche plein texte + filtres multi-critères
- Partage de contacts entre collaborateurs
- **Scan de cartes de visite par IA** (nécessite ANTHROPIC_API_KEY)
- Tags personnalisés
- Tableau de bord avec statistiques
