#!/bin/bash

echo "========================================"
echo "  Installation de l'API YGG Express.js"
echo "========================================"
echo ""

# Vérifier si Node.js est installé
if ! command -v node &> /dev/null
then
    echo "[ERREUR] Node.js n'est pas installé !"
    echo "Téléchargez-le sur : https://nodejs.org/"
    exit 1
fi

echo "[OK] Node.js détecté : $(node --version)"
echo ""

# Installer les dépendances
echo "[1/3] Installation des dépendances npm..."
npm install
if [ $? -ne 0 ]; then
    echo "[ERREUR] Échec de l'installation des dépendances"
    exit 1
fi
echo "[OK] Dépendances installées"
echo ""

# Créer le fichier .env s'il n'existe pas
if [ ! -f .env ]; then
    echo "[2/3] Création du fichier .env..."
    cp env.example.txt .env
    echo "[OK] Fichier .env créé"
    echo ""
    echo "[ATTENTION] Pensez à modifier le fichier .env :"
    echo "  - SECRET_KEY : Doit correspondre à celui de CodeIgniter"
    echo "  - JWT_SECRET : Changez-la en production"
    echo "  - DB_PASSWORD : Si vous avez un mot de passe MySQL"
    echo ""
else
    echo "[2/3] Le fichier .env existe déjà"
    echo ""
fi

# Message final
echo "[3/3] Vérification de la configuration..."
echo ""

echo "========================================"
echo "  Installation terminée !"
echo "========================================"
echo ""
echo "Prochaines étapes :"
echo "  1. Modifiez le fichier .env si nécessaire"
echo "  2. Démarrez l'API avec : npm run dev"
echo "  3. Testez avec : node test-api.js"
echo ""
echo "Documentation :"
echo "  - Guide rapide : QUICK_START.md"
echo "  - Documentation complète : README.md"
echo "  - Intégration CodeIgniter : INTEGRATION_CODEIGNITER.md"
echo ""

