HOSA ANALYSER — Guide de mise en ligne (Hostmonster / cPanel)
================================================================

Ce dossier contient une petite application PHP + MySQL : l'outil de
rapprochement PAY'M, avec connexion par compte et historique partagé
pour toute l'équipe.

Aucune ligne de commande n'est nécessaire : tout se fait depuis cPanel.


ÉTAPE 1 — Créer la base de données MySQL
-----------------------------------------
1. Connecte-toi à cPanel (Hostmonster).
2. Va dans « Bases de données MySQL » (MySQL Databases).
3. Crée une nouvelle base, par ex. : hosa
   → cPanel va la nommer automatiquement quelque chose comme
     tonlogin_hosa (note bien ce nom complet).
4. Toujours sur la même page, crée un utilisateur MySQL, par ex. : hosauser
   → donne-lui un mot de passe fort (garde-le de côté).
5. Ajoute cet utilisateur à la base créée, avec TOUS LES PRIVILÈGES
   (« ALL PRIVILEGES »).


ÉTAPE 2 — Créer les tables
-----------------------------------------
1. Toujours dans cPanel, ouvre « phpMyAdmin ».
2. Sélectionne la base que tu viens de créer (tonlogin_hosa) dans la
   colonne de gauche.
3. Va dans l'onglet « Importer » (Import).
4. Choisis le fichier schema.sql (fourni dans ce dossier) et valide.
   → Cela crée deux tables : users et analyses.


ÉTAPE 3 — Uploader les fichiers
-----------------------------------------
1. Dans cPanel, ouvre « Gestionnaire de fichiers » (File Manager),
   ou utilise un client FTP (FileZilla, etc.) avec les identifiants FTP
   de ton hébergement.
2. Va dans le dossier public_html (ou un sous-dossier si tu préfères,
   ex. public_html/hosa/ pour avoir monsite.com/hosa/).
3. Uploade TOUS les fichiers de ce dossier (garde la structure telle
   quelle, y compris le sous-dossier assets/).


ÉTAPE 4 — Configurer la connexion à la base
-----------------------------------------
1. Toujours dans le Gestionnaire de fichiers, édite le fichier config.php.
2. Remplace les valeurs par les tiennes :

   'db_host' => 'localhost',
   'db_name' => 'tonlogin_hosa',       <- le nom exact de l'étape 1
   'db_user' => 'tonlogin_hosauser',   <- l'utilisateur MySQL de l'étape 1
   'db_pass' => 'le mot de passe MySQL choisi',
   'setup_key' => 'choisis une phrase secrète longue et unique ici',

3. Enregistre le fichier.


ÉTAPE 5 — Créer les comptes de l'équipe
-----------------------------------------
1. Va sur : https://tonsite.com/hosa/add_user.php
   (adapte l'adresse à l'endroit où tu as uploadé les fichiers)
2. Remplis : la clé secrète (celle mise dans setup_key à l'étape 4),
   un nom d'utilisateur, un mot de passe temporaire.
3. Répète pour chaque membre de l'équipe.
4. IMPORTANT : une fois tous les comptes créés, retourne dans le
   Gestionnaire de fichiers et RENOMME ou SUPPRIME add_user.php
   (par ex. renomme-le en add_user.php.disabled) pour empêcher que
   n'importe qui puisse créer un compte s'il devine la clé secrète.


ÉTAPE 6 — C'est prêt
-----------------------------------------
Rends-toi sur https://tonsite.com/hosa/login.php pour te connecter,
puis utilise l'outil normalement. Chaque analyse enregistrée
(bouton « Enregistrer cette analyse ») apparaît dans « Historique »,
visible par toute l'équipe.


RECOMMANDATIONS DE SÉCURITÉ
-----------------------------------------
- Utilise HTTPS (Hostmonster propose un certificat SSL gratuit via
  cPanel → « Let's Encrypt » ou « SSL/TLS Status »). Active-le pour
  ce domaine si ce n'est pas déjà fait : les mots de passe et les
  données de transaction transiteront alors de façon chiffrée.
- Choisis des mots de passe robustes pour les comptes de l'équipe.
- Garde la clé secrète (setup_key) et les identifiants MySQL
  confidentiels — ne les partage jamais en dehors de config.php.
- Pense à supprimer/renommer add_user.php après la création des
  comptes (voir étape 5).


BESOIN D'AJOUTER QUELQUE CHOSE PLUS TARD ?
-----------------------------------------
La structure est volontairement simple :
- app.php contient l'outil (dépôt de fichiers + analyse)
- history.php / view.php affichent l'historique
- save_analysis.php enregistre un résultat dans la table `analyses`
- Toute la logique de lecture/rapprochement des fichiers reste
  entièrement dans le navigateur (JavaScript) — rien à changer côté
  serveur pour ajouter un nouvel opérateur, par exemple.
