# 🗑️ Fichiers à Supprimer avant Déploiement en Production

> **IMPORTANT**: Ces fichiers sont utiles en développement mais représentent un risque de sécurité en production.

---

## 🔴 CRITIQUE - Supprimer IMMÉDIATEMENT après installation

### Fichiers dans `public/`

```
public/debug.php              # Expose infos système
public/diagnose.php           # Diagnostics serveur
public/diagnostic.php         # Diagnostics Laravel
public/test.php               # Tests généraux
public/test-admin-login.php   # Test login admin
public/test-ai-config.php     # Test config AI
public/test-dashboards.php    # Test dashboards
public/test-images-ai.php     # Test images AI
public/test-session.php       # Test sessions
public/clear-all.php          # Clear tous les caches
public/quick-fix.php          # Corrections rapides
public/fix-cpanel.php         # Fix cPanel
public/fix-database.php       # Fix base de données
```

### Fichiers à supprimer APRÈS installation réussie

```
public/install.php            # Installateur (supprimer après installation)
public/create_storage_link.php # Config storage (supprimer après config)
public/setup_cpanel_storage.php # Setup cPanel (supprimer après config)
```

---

## 🟠 ÉLEVÉ - Supprimer avant mise en ligne

### Fichiers à la racine du projet

```
test_vision_ai.php
test_product_images.php  
test_image_analyzer.php
check_cities.php
check_stats.php
enable_all_features.php
fix_fees.php
add_abidjan_quartiers.php
check_cities.php
verify_config.php
validate_blade.php
```

### Dossier `tools/` (tout le dossier)

```
tools/                        # Supprimer TOUT le dossier
├── check_admin.php
├── check_commission_schema.php
├── check_commission_system.php
├── check_disputes_table.php
├── check_investment_product_system.php
├── check_orders_columns.php
├── check_pool_logic.php
├── check_rank_bonus.php
├── check_referrer_column.php
├── check_wallet_enum.php
├── check_withdrawal_details.php
├── debug_amm_orders.php
├── debug_amm.php
├── debug_commission_chain.php
├── debug_products.php
├── debug_sellers.php
├── final_migration_verification.php
├── fix_existing_seller_orders.php
├── fix_rank_bonuses.php
├── run_migrations.ps1
├── simulate_migration.php
├── simulate_pool_january.php
├── test_amm_system.php
├── test_analytics_controller.php
└── ... (tous les autres fichiers)
```

---

## 🟡 MOYEN - Fichiers de documentation (optionnel)

Ces fichiers peuvent être gardés mais ne sont pas nécessaires en production :

```
CORRECTIONS_ERREURS_500.md
CORRECTIONS_MIGRATIONS_AUDIT.md
DEPLOIEMENT_CPANEL.md
RAPPORT_CORRECTIONS_MIGRATIONS.md
RESUME_CORRECTIONS_SEEDING.md
FICHIERS_A_SUPPRIMER_PRODUCTION.md  # Ce fichier!
```

---

## ⚙️ Configuration `.env` Production

Vérifiez ces paramètres dans votre `.env` de production :

```env
APP_ENV=production
APP_DEBUG=false                    # ← TRÈS IMPORTANT
APP_URL=https://mystoreliora.shop

# Timezone
APP_TIMEZONE=Africa/Abidjan

# Base de données (avec mot de passe!)
DB_PASSWORD=votre_mot_de_passe_securise
```

---

## 📋 Commandes de Suppression

### Linux/cPanel (SSH)

```bash
# Dans public/
cd public_html/public
rm -f debug.php diagnose.php diagnostic.php test*.php clear-all.php quick-fix.php fix-*.php

# À la racine
cd public_html
rm -f test_*.php check_*.php fix_*.php enable_*.php validate_*.php verify_*.php add_*.php

# Dossier tools
rm -rf tools/

# Après installation réussie
rm -f public/install.php public/create_storage_link.php public/setup_cpanel_storage.php
```

### Windows (PowerShell)

```powershell
# Dans public/
cd public
Remove-Item debug.php, diagnose.php, diagnostic.php, clear-all.php, quick-fix.php -ErrorAction SilentlyContinue
Remove-Item test*.php, fix-*.php -ErrorAction SilentlyContinue

# À la racine
cd ..
Remove-Item test_*.php, check_*.php, fix_*.php, enable_*.php, validate_*.php, verify_*.php, add_*.php -ErrorAction SilentlyContinue

# Dossier tools
Remove-Item tools -Recurse -Force
```

---

## ✅ Checklist Pré-Déploiement

- [ ] `APP_DEBUG=false` dans `.env`
- [ ] Mot de passe DB sécurisé
- [ ] Fichiers debug supprimés de `public/`
- [ ] Fichiers test supprimés de la racine
- [ ] Dossier `tools/` supprimé
- [ ] `install.php` supprimé (après installation)
- [ ] Clés API rotées (si exposées)
- [ ] HTTPS activé
- [ ] Cache optimisé (`php artisan config:cache`, `php artisan route:cache`)

---

*Généré le 2 Février 2026*
