# Guide de Déploiement Simplifié
Pour déployer votre projet sur un serveur (VPS, Heroku, Render, etc.), suivez ces étapes simples.

## 1. Préparer le Dossier (Sur votre PC)
J'ai créé un script automatique pour tout préparer.
1.  Ouvrez un terminal PowerShell à la racine du projet (`d:\sc04`).
2.  Lancez la commande : `.\prepare_deploy.ps1`
    *   *Si le script est bloqué, lancez :* `Set-ExecutionPolicy Unrestricted Process`
3.  Ce script va :
    *   Installer les outils (npm)
    *   Construire le site (Frontend)
    *   Copier le site dans le dossier du serveur (`src/backend/public`)

## 2. copier sur le Serveur
Une fois le script terminé, **tout votre projet tient dans un seul dossier** :
📂 **`frontend/src/backend`**

C'est ce dossier que vous devez envoyer sur votre serveur (FTP, Git, etc.).

## 3. Lancer sur le Serveur
Sur votre serveur, dans ce dossier :
1.  Installez les dépendances : `npm install`
2.  Configurez l'environnement :
    *   Copiez `.env.example` vers `.env`
    *   Remplissez les infos. **Pour le mode PORTABLE (sans installation de base de données), laissez `DATABASE_URL` vide.**
3.  Initialisez la base de données : `npm run init-db`
    *   *Si vous êtes en mode portable, cela créera automatiquement un fichier `database.sqlite`.*
4.  Lancez le site : `npm start`

Le site sera accessible sur le port 3000 (ou celui défini dans .env).
