================================================================================
                    COLLECTION DE MINERAUX 1.0
                    Application de gestion SQLite
================================================================================

PREREQUIS
----------
- Windows 7 ou supérieur
- Node.js 16 ou supérieur (télécharger sur https://nodejs.org)
- Connexion Internet (pour l'installation initiale uniquement)


INSTALLATION
------------
1. Installez Node.js si ce n'est pas déjà fait
2. Décompressez le dossier de l'application
3. Double-cliquez sur "Mineral_App"
4. Au premier lancement, les dépendances seront installées automatiquement


UTILISATION
-----------
1. Lancez l'application avec "Mineral_App"
2. Le navigateur s'ouvre automatiquement sur http://localhost:3000
3. NE FERMEZ PAS la fenêtre noire (console Node.js)
4. Pour arrêter l'application : Ctrl+C dans la console, ou fermez la fenêtre


FONCTIONNALITES
---------------
- Gestion complète de votre collection de minéraux
- Photos intégrées (compression automatique)
- Cartes interactives (OpenStreetMap, Google Maps, Geoportail)
- Statistiques détaillées
- Export/Import ZIP (base de données + photos)
- Export/Import Excel (données uniquement)
- Mode sombre
- Interface responsive (ordinateur, tablette, mobile)
- Vue tableau ou grille


SAUVEGARDE
----------
Pour sauvegarder votre collection :
1. Menu > Télécharger ZIP (Base + Photos)
2. Conservez le fichier .zip dans un endroit sur

Pour restaurer :
1. Menu > Importer ZIP
2. Sélectionnez votre fichier de sauvegarde


STRUCTURE DES FICHIERS
----------------------
Mineral app/
├── server.js              (serveur Node.js)
├── package.json           (configuration)
├── Mineral_App          (lanceur)
├── collection.db          (base de données SQLite)
├── public/
│   ├── index.html         (interface)
│   └── photos/            (images des minéraux)
└── node_modules/          (dépendances - génère automatiquement)


DEPANNAGE
---------
Problème : "Node.js n'est pas installe"
Solution : Installez Node.js depuis https://nodejs.org (version LTS)

Problème : Le navigateur ne s'ouvre pas
Solution : Ouvrez manuellement http://localhost:3000

Problème : "Port 3000 déjà utilise"
Solution : Fermez les autres applications utilisant ce port, ou redémarrez

Problème : Les données ne se chargent pas
Solution : Menu > Recharger les données

Problème : Erreur lors de l'installation des dépendances
Solution : 
  1. Ouvrez une invite de commande dans le dossier de l'application
  2. Tapez : npm install --force
  3. Relancez Mineral_App


TRANSFERT VERS UN AUTRE ORDINATEUR
-----------------------------------
Option 1 (Recommandée) :
1. Exportez en ZIP depuis le menu
2. Copiez le ZIP sur l'autre ordinateur
3. Installez l'application sur le nouvel ordinateur
4. Importez le ZIP

Option 2 :
Copiez ces fichiers uniquement :
- collection.db
- public/photos/ (dossier complet)


MISE A JOUR
-----------
Pour mettre a jour l'application :
1. Sauvegardez votre collection en ZIP
2. Remplacez les fichiers server.js, package.json, et index.html
3. Relancez Mineral_App
4. Les dépendances seront mises a jour automatiquement


CONSEILS D'UTILISATION
-----------------------
- Sauvegardez régulièrement en ZIP
- Utilisez des références uniques pour chaque minéral
- Format GPS : latitude, longitude (ex: 48.8566, 2.3522)
- Les photos sont compressées automatiquement (max 800px)
- Le mode grille est idéal pour les écrans tactiles


SUPPORT
-------
En cas de problème persistant, vérifiez :
- Que Node.js est bien installe (tapez "node -v" dans une invite de commande)
- Que vous avez les droits d'administrateur
- Que votre antivirus ne bloque pas Node.js
- Les logs dans la console Node.js pour plus de détails


VERSION
-------
Version 1.0 - SQLite
- Base de données SQLite
- Export/Import ZIP
- Vue grille responsive
- Cartes intégrées
- Statistiques avancées


================================================================================
                    Bonne gestion de votre collection !
================================================================================