--- title: Start building for customer accounts description: Learn how to set up your development environment to begin developing a customer account UI extension. source_url: html: https://shopify.dev/docs/apps/build/customer-accounts/start-building md: https://shopify.dev/docs/apps/build/customer-accounts/start-building.md --- ExpandOn this page * [General requirements](https://shopify.dev/docs/apps/build/customer-accounts/start-building#general-requirements) * [Next steps](https://shopify.dev/docs/apps/build/customer-accounts/start-building#next-steps) # Start building for customer accounts Get started building customer account UI extensions by setting up your development environment. You'll use [Shopify CLI](https://shopify.dev/docs/apps/build/cli-for-apps) to generate starter code for building your extension and automating common development tasks. *** ## General requirements * You're a [user with app development permissions](https://shopify.dev/docs/apps/build/dev-dashboard/user-permissions) and have created [a development store](https://shopify.dev/docs/api/development-stores). The development store should be pre-populated with test data, including an order that's associated with the email address you'll use to log in to the customer account experience. - You're using the latest version of [Shopify CLI](https://shopify.dev/docs/api/shopify-cli). - You're using the latest version of [Chrome](https://www.google.com/chrome/) or [Firefox](https://www.mozilla.org/). ### Steps 1. Run the following command to scaffold an app: ## Terminal ```terminal shopify app init ``` 2. Select `Build an extension-only app`. 3. Navigate to your app directory: ## Terminal ```terminal cd ``` 4. Run the following command to create a new extension: ## Terminal ```terminal shopify app generate extension --name my-extension ``` 5. Choose `Customer account UI`. 6. Start your development server to build your app and preview your extension: ## Terminal ```terminal shopify app dev ``` *** ## Next steps Learn common use cases for customer account UI extensions with the following tutorials: [![](https://shopify.dev/images/icons/48/star.png)![](https://shopify.dev/images/icons/48/star-dark.png)](https://shopify.dev/docs/apps/build/customer-accounts/inline-extensions/build-order-status) [Inline extensions](https://shopify.dev/docs/apps/build/customer-accounts/inline-extensions/build-order-status) [Build an extension that displays the loyalty points earned from an order and enables customers to leave a review.](https://shopify.dev/docs/apps/build/customer-accounts/inline-extensions/build-order-status) [![](https://shopify.dev/images/icons/48/growth.png)![](https://shopify.dev/images/icons/48/growth-dark.png)](https://shopify.dev/docs/apps/build/customer-accounts/order-action-extensions/build-for-order-action-menus) [Order action menu extensions](https://shopify.dev/docs/apps/build/customer-accounts/order-action-extensions/build-for-order-action-menus) [Build an extension on the order action menu that enables customers to report problems with their orders.](https://shopify.dev/docs/apps/build/customer-accounts/order-action-extensions/build-for-order-action-menus) [![](https://shopify.dev/images/icons/48/heart.png)![](https://shopify.dev/images/icons/48/heart-dark.png)](https://shopify.dev/docs/apps/build/customer-accounts/full-page-extensions/build-new-pages) [Full-page extensions](https://shopify.dev/docs/apps/build/customer-accounts/full-page-extensions/build-new-pages) [Build full-page extensions for customers to add and edit products on a wishlist.](https://shopify.dev/docs/apps/build/customer-accounts/full-page-extensions/build-new-pages) *** * [General requirements](https://shopify.dev/docs/apps/build/customer-accounts/start-building#general-requirements) * [Next steps](https://shopify.dev/docs/apps/build/customer-accounts/start-building#next-steps)