🏥 Plateforme de télé-exécution d'ordonnances médicales – Burkina Faso (Node.js + Express + JWT)
# 🏥 Ordonnance Direct – Burkina Faso
Plateforme de télé-exécution d'ordonnances médicales pour le Burkina Faso. Permet aux patients d'envoyer leurs ordonnances en ligne, aux pharmaciens de les traiter, et aux livreurs de livrer les médicaments à domicile.
---
## 🚀 Démarrage rapide
### Prérequis
- Node.js 18+
- npm 8+
### Installation & Lancement
```bash
# Cloner le dépôt
git clone
github.com
cd ordonnance-direct-bf
# Installer les dépendances
npm install
# Lancer le serveur (via script de démarrage intelligent)
node start.js
# Ou directement
npm start
```
L'application sera disponible sur **
http://localhost:5000**
---
## 👥 Comptes de démonstration
| RĂ´le | Email | Mot de passe |
|------|-------|--------------|
| đź‘‘ Admin | mandemohamed68@gmail.com | password123 |
| 👤 Patient | awa.kone@test.bf | password123 |
| đź’Š Pharmacien | bsawadogo@pharma.bf | password123 |
| đźšš Livreur | itraore@livraison.bf | password123 |
| đź’Š Pharmacien 2 | aminata.ouedraogo@pharma.bf | password123 |
| 👤 Patient 2 | moussa.ouedraogo@test.bf | password123 |
| đźšš Livreur 2 | fatima.kabore@livraison.bf | password123 |
---
## 🏗️ Architecture
```
ordodirect/
├── server/
│ └── index.js # Serveur Express + API REST
├── public/
│ ├── index.html # SPA principale
│ ├── sw.js # Service Worker (mode hors-ligne)
│ ├── css/
│ │ └── styles.css # Styles CSS complets
│ └── js/
│ ├── app.js # Routage & authentification
│ ├── api.js # Couche API client
│ ├── admin.js # Dashboard administrateur
│ ├── patient.js # Dashboard patient
│ ├── pharmacist.js # Dashboard pharmacien
│ ├── delivery.js # Dashboard livreur
│ └── utils.js # Utilitaires partagés
├── data/
│ └── db.json # Base de données JSON
├── start.js # Script de démarrage intelligent
└── package.json
```
---
## 🔌 API REST
### Authentification
| Méthode | R …