Test 5 - Sauvegarde cloud
Verifie les mecanismes de sauvegarde/restauration cloud exiges par le cahier des charges (fonctionnement local avec sauvegarde cloud optionnelle). Trois strategies sont testees.
Donnees de demonstration
Strategie 1 - Export / import JSON local
Sauvegarde manuelle dans un fichier .json. Fonctionne
100% hors-ligne, sans compte. L'utilisateur stocke le fichier ou il
veut (OneDrive, Google Drive, USB...).
Strategie 2 - API REST distante (POST / GET)
Synchronisation avec un service distant via fetch.
Pour ce test, on utilise l'API publique de demonstration
jsonplaceholder.typicode.com (gratuite, sans
authentification, en lecture seule reelle).
Strategie 3 - Solutions cloud productives
Pour une version finale, l'application pourrait utiliser un service gere (sans serveur a maintenir). Comparaison rapide :
| Solution | Authentification | Cout | Avantage cle |
|---|---|---|---|
| Firebase Firestore | OAuth Google integre | Generous free tier | SDK officiel, hors-ligne automatique |
| Supabase | Email / OAuth | Free tier | API REST + Postgres, open source |
| Backend custom (Node + DB) | A implementer | Hebergement | Controle total des donnees medicales |
Journal
Conclusions
- L'export / import JSON local est obligatoire : il garantit la portabilite des donnees medicales et fonctionne sans compte.
- Une synchronisation distante (Firebase ou backend custom) sera proposee en option, avec authentification utilisateur.
- Pour le TPI, l'export / import JSON est implemente. La couche reseau est demontree ici avec une API publique pour validation technique.