#!/bin/bash

echo "🚀 Installation de l'application Carb-Cycling"
echo "============================================="
echo ""

# Vérifier Python
if ! command -v python3 &> /dev/null; then
    echo "❌ Python 3 n'est pas installé. Veuillez l'installer d'abord."
    exit 1
fi

echo "✅ Python détecté"

# Créer environnement virtuel
echo "📦 Création de l'environnement virtuel..."
python3 -m venv venv

# Activer l'environnement virtuel
echo "🔧 Activation de l'environnement virtuel..."
source venv/bin/activate

# Installer les dépendances
echo "📥 Installation des dépendances..."
pip install -r requirements.txt

# Créer les migrations
echo "🗄️  Création de la base de données..."
python manage.py makemigrations
python manage.py migrate

# Charger les aliments
echo "🥗 Chargement des aliments..."
python manage.py load_aliments

echo ""
echo "✅ Installation terminée!"
echo ""
echo "Pour créer un compte administrateur, exécutez :"
echo "  python manage.py createsuperuser"
echo ""
echo "Pour lancer le serveur :"
echo "  python manage.py runserver"
echo ""
echo "Puis ouvrez votre navigateur sur : http://127.0.0.1:8000"
