# 🚀 Quick Start - Lancement Rapide du Serveur

Deux méthodes simples pour lancer le serveur SEO Generator.

---

## 🪟 **Windows (Double-clic)**

### Méthode 1 : Fichier .bat

1. **Double-cliquer** sur `start-server.bat`
2. Le script va :
   - ✅ Vérifier Node.js et npm
   - ✅ Installer les dépendances si nécessaire
   - ✅ Lancer le serveur en mode MANUAL
3. **Ouvrir le navigateur** : http://localhost:3000

**Arrêter le serveur** : `Ctrl + C` dans la fenêtre

---

## 🐧 **Linux / WSL (Terminal)**

### Méthode 2 : Fichier .sh

```bash
# Depuis le dossier du projet
./start-server.sh
```

Le script va :
- ✅ Vérifier Node.js et npm
- ✅ Installer les dépendances si nécessaire
- ✅ Créer le dossier configs/ si absent
- ✅ Proposer d'ouvrir le navigateur automatiquement
- ✅ Lancer le serveur en mode MANUAL

**Arrêter le serveur** : `Ctrl + C` dans le terminal

---

## 📋 **Prérequis**

Avant le premier lancement :

1. **Node.js installé** (v16+ recommandé)
   - Windows : https://nodejs.org/
   - Linux/WSL : `sudo apt-get install nodejs npm`

2. **Fichier `.env` configuré** avec :
   - `GOOGLE_SERVICE_ACCOUNT_EMAIL`
   - `GOOGLE_PRIVATE_KEY`
   - `GOOGLE_SHEETS_ID`
   - Clés API (ANTHROPIC, OPENAI, etc.)

3. **Dépendances installées** (auto-installé par les scripts)

---

## ✅ **Vérification que ça fonctionne**

Après lancement, tu devrais voir :

```
========================================
  Démarrage du serveur...
========================================

Mode: MANUAL
Port: 3000
WebSocket: 8081

Interface disponible sur:
  http://localhost:3000

Appuyez sur Ctrl+C pour arrêter le serveur
========================================

✅ ManualServer démarré sur http://localhost:3000
📡 WebSocket logs sur ws://localhost:8081
```

**Ensuite, ouvre ton navigateur** : http://localhost:3000

Tu devrais voir la **page d'accueil** avec 2 cards :
- 🔧 Éditeur de Configuration
- 🚀 Runner de Production

---

## 🛠️ **Alternative : Lancement Manuel**

Si les scripts ne marchent pas, lancement classique :

```bash
# Installer les dépendances (première fois seulement)
npm install

# Lancer le serveur
npm start

# OU en mode AUTO
npm start -- --mode=auto
```

---

## 🔧 **Troubleshooting**

### Windows : "Les scripts sont désactivés"

Si Windows bloque l'exécution :

**Solution 1 (Recommandée)** : Double-clic sur `start-server.bat` directement

**Solution 2** : Ouvrir PowerShell en admin et taper :
```powershell
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
```

### Linux/WSL : "Permission denied"

```bash
# Rendre le script exécutable
chmod +x start-server.sh

# Puis relancer
./start-server.sh
```

### Erreur "Cannot find module"

```bash
# Supprimer node_modules et réinstaller
rm -rf node_modules package-lock.json
npm install
```

### Port 3000 déjà utilisé

Modifier dans `.env` :
```
MANUAL_PORT=3001
```

---

## 📖 **Aller Plus Loin**

- **Documentation complète** : `ProductionReady.md`
- **Guide d'implémentation** : `IMPLEMENTATION_COMPLETE.md`
- **Architecture** : `CLAUDE.md`

---

## 🎯 **Résumé Ultra-Rapide**

```bash
# Windows
start-server.bat

# Linux/WSL
./start-server.sh

# Puis ouvrir : http://localhost:3000
```

**C'est tout ! 🚀**
