> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Partir d'une application Base44 existante

> Clonez une application Base44 dans un projet local séparé avec son propre backend sur Base44

Utilisez la commande [`eject`](/developers/references/cli/commands/eject) pour cloner une application que vous avez créée avec l'[éditeur d'applications Base44](https://base44.com) dans un nouveau projet Base44 avec une base de code locale. La commande crée un nouveau backend sur Base44 avec son propre ID d'application et télécharge votre code localement, vous donnant un contrôle total sur le développement dans votre propre IDE. Votre application d'origine reste inchangée dans Base44.

<Note>
  * Ce guide est destiné aux applications créées avec l'éditeur d'applications Base44. Pour connecter du code de projet backend, tel que des exemples d'applications ou des projets partagés par des membres de l'équipe, à un backend Base44, consultez [Lier un projet backend existant](/developers/backend/overview/link-existing-project).
  * La CLI nécessite Node.js 20.19.0 ou supérieur.
</Note>

<Steps>
  <Step title="Installer la CLI">
    Installez la CLI Base44 globalement :

    ```bash theme={null}
    npm install -g base44@latest
    ```
  </Step>

  <Step title="Éjecter votre application">
    Exécutez la commande eject :

    ```bash theme={null}
    base44 eject
    ```

    Si vous n'êtes pas déjà connecté, la commande vous demandera de vous authentifier.

    Sélectionnez l'application que vous voulez cloner, puis choisissez un dossier de destination. La CLI crée un nouveau projet backend Base44 avec un ID d'application unique et télécharge le code frontend et les ressources backend de votre application localement.
  </Step>
</Steps>

Une fois terminé, vous avez :

* **Nouveau projet backend Base44** : un backend distinct sur Base44 avec son propre ID d'application et une base de données vide.
* **Fichiers de projet locaux** :
  * **Code frontend** : le frontend React de votre application, prêt à être modifié et construit.
  * **Ressources backend** : schémas d'entités, fonctions et fichiers de configuration dans le répertoire `base44/`.

Vos schémas d'entités sont copiés dans le nouveau projet, mais pas les données. Consultez [Travailler avec les données](/developers/references/sdk/getting-started/work-with-data) pour ajouter des enregistrements.

Pour plus de détails sur les fichiers générés, consultez [Structure du projet](/developers/backend/overview/project-structure).

## Quand utiliser eject

Utilisez eject lorsque vous :

* Voulez développer une application existante dans votre propre IDE avec un contrôle total du code.
* Voulez créer des clients supplémentaires qui partagent votre backend, tels qu'une application mobile ou une extension Chrome.
* Avez besoin de workflows de contrôle de version au-delà de l'[intégration GitHub](/developers/app-code/local-development/github), tels que des branches de fonctionnalités ou des pull requests.

## Étapes suivantes

Maintenant que vous avez un projet local, vous pouvez :

* Utiliser le [SDK](/developers/references/sdk/getting-started/overview) pour ajouter plus de fonctionnalités à votre frontend.
* Ajouter des [entités](/developers/backend/resources/entities/overview), des [fonctions backend](/developers/backend/resources/backend-functions/overview) et des [agents](/developers/backend/resources/agents-config). Si vous travaillez en TypeScript, [générez des types](/developers/references/sdk/getting-started/dynamic-types) pour obtenir l'autocomplétion et la sécurité des types.
* Continuer à construire votre frontend et déployer les mises à jour avec [`base44 deploy`](/developers/references/cli/commands/deploy).

## Voir aussi

* [Référence de la commande `eject`](/developers/references/cli/commands/eject) : exportez votre configuration backend Base44
* [Structure du projet](/developers/backend/overview/project-structure) : comment les fichiers de projet sont organisés
* [Référence des commandes CLI](/developers/references/cli/commands/introduction) : toutes les commandes CLI disponibles

<Note>Cette page a été traduite à l'aide de l'IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](/). </Note>
