--- url: https://docs.youcan.shop/apps/embedded_app/getstarted.md --- # Get Started This guide walks you through creating a YouCan app from scratch and installing it on your development store. ## Prerequisites * A [YouCan Partner account](https://partners.youcan.shop/) * A [development store](/apps/developer-tools/dev-store/development-store) set up * Node.js and [pnpm](https://pnpm.io/installation) installed ## 1. Create your app Run the following command to scaffold a new YouCan app: ```sh pnpm create @youcan/app@latest ``` You'll be prompted to name your app. The command sets up everything — dependencies, configuration, and environment — automatically. ::: tip We recommend the **Nuxt template** as it comes pre-configured with authentication, session handling, and the full development stack. ::: ## 2. Start the development server ```sh cd pnpm dev ``` The CLI will prompt you to log in to your YouCan store if you haven't already. Once authenticated, your app will be running locally and tunneled to a public URL. ## 3. Install the app on your development store With the dev server running, press **`P`** in your terminal. This opens an installation URL you can complete through the Seller Area. Once installed, your app will appear in the sidebar for testing. Everything you build during `youcan app dev` only affects your development store. To take changes to installed stores, [deploy a version](/apps/dev-to-production). ## Next steps * [Authentication](/apps/embedded_app/auth) — understand how sessions and tokens work * [Build an app using Nuxt](/apps/embedded_app/nuxt-app-dev) — full walkthrough with orders and webhooks * [Webhooks](/apps/webhooks) — declare subscriptions in your app config * [From dev to production](/apps/dev-to-production) — deploy, release, and distribute * [Qantra](/apps/developer-tools/qantra/overview) — interact with the Seller Area from your app