# Get Started with Composable Storefront

Follow this recommended developer workflow to efficiently create a performant business-to-consumer (B2C) Commerce site with Composable Storefront. Optional tasks are also identified.

:::note
Unless otherwise stated, all of these tasks apply to sites that are either built 100% on Composable Storefront or [hybrid storefronts](https://developer.salesforce.com/docs/commerce/commerce-api/guide/hybrid-storefront-baskets.md).
:::

## 1. Discover

Get a short orientation then build and deploy a demo site. Understand the benefits of Composable Storefront.

- [Check out the Demo Site](https://pwa-kit.mobify-storefront.com)
- [Composable Storefront Overview](/docs/commerce/b2c-commerce/guide/getting-started.md)
- [Quick Start](/docs/commerce/b2c-commerce/guide/quick-start.md)
- [Deploy Your Code](/docs/commerce/b2c-commerce/guide/pushing-and-deploying-bundles.md)
- [Introduction to Composable Storefront](/docs/commerce/b2c-commerce/guide/intro.md)
- [Pre-Build and Go-Live Best Practices Checklist](/docs/commerce/b2c-commerce/guide/pwa-best-practices.md)
- [Performance Guide for Composable Storefronts](/docs/commerce/b2c-commerce/guide/perf-guide.md)

:::tip
To optimize site performance, factor in recommended practices and rate limits when you make API calls. See the [Considerations](/docs/commerce/b2c-commerce/guide/using-the-managed-runtime-api.md#considerations) for using the Managed Runtime API.
:::

## 2. Use a Hybrid Implementation

Is part of your site on Storefront Reference Architecture (SFRA) or SiteGenesis? Check these guides for additional tasks that apply to only hybrid implementations (also called phased headless rollouts).

- [Hybrid Implementation Guidance](https://developer.salesforce.com/docs/commerce/commerce-api/guide/hybrid-storefront-baskets.md)
- [Hybrid Authentication](https://developer.salesforce.com/docs/commerce/commerce-api/guide/hybrid-authentication.md)
- [Content Delivery Network (CDN) APIs for Hybrid Implementations](https://developer.salesforce.com/docs/commerce/commerce-api/guide/ecdn-rules-for-phased-headless-rollout.md)
- [Einstein Activities for Hybrid Implementations](https://developer.salesforce.com/docs/commerce/commerce-api/guide/einstein-activities-for-phased-headless-rollouts.md)

## 3. Learn More

Understand the architecture of Composable Storefront. Get support during your development journey.

- [Progressive Web App (PWA) Kit Framework](/docs/commerce/b2c-commerce/guide/pwa-framework.md)
- [Skills for Success](/docs/commerce/b2c-commerce/guide/skills-for-success.md)
- [Ask the B2C Developer Community](/docs/commerce/es-mx/pwa-kit-managed-runtime/guide/community.md)
- [Sign up for Instructor-Led Training](https://trailheadacademy.salesforce.com/classes/b2c201-develop-a-b2c-composable-storefront)

## 4. Get Set Up

Ready to dive into developing your site? Start here with these comprehensive setup guides.

- [Decide which CDN to Use](/docs/commerce/b2c-commerce/guide/decide-on-cdn.md)
- [Create an On-Demand Sandbox](/docs/commerce/b2c-commerce/guide/creating-an-on-demand-sandbox.md)
- [Create a Storefront Using an On-Demand Sandbox](/docs/commerce/b2c-commerce/guide/create-storefront-using-sandbox.md)
- [Multiple Sites](/docs/commerce/b2c-commerce/guide/multiple-sites.md)
- [Managed Runtime Administration](/docs/commerce/b2c-commerce/guide/managed-runtime-administration.md)
- [Set up API Access](/docs/commerce/b2c-commerce/guide/setting-up-api-access.md)
- [Set up Your Local Environment](/docs/commerce/b2c-commerce/guide/setting-up-your-local-environment.md)
- [Use a Shopper Login and API Access (SLAS) Private Client](/docs/commerce/b2c-commerce/guide/use-a-slas-private-client.md)

**Optional:**

- Salesforce Commerce API (SCAPI) Tutorial: [Develop With Your On-Demand Sandbox](https://developer.salesforce.com/docs/commerce/b2c-commerce/guide/b2c-develop-with-on-demand-sandbox.md)

## 5. Build Your Site

Get your PWA Kit site up and running quickly. Use template extensibility with the Retail React App to customize your site.

- [Integrate Page Designer with PWA Kit](/docs/commerce/b2c-commerce/guide/page-designer.md)
- [Template Extensibility](/docs/commerce/b2c-commerce/guide/template-extensibility.md)
  - Tutorials:
    - [Customize a Component](/docs/commerce/b2c-commerce/guide/create-a-custom-component.md)
    - [Customize a Page](/docs/commerce/b2c-commerce/guide/customize-a-page.md)
- SCAPI Overviews and Tutorials:
  - [Build Baskets and Place Orders](https://developer.salesforce.com/docs/commerce/commerce-api/guide/work-with-baskets-orders.md)
  - [Promotion Details](https://developer.salesforce.com/docs/commerce/commerce-api/guide/promotion-details.md)
  - [Coupons, Gift Certificates, and Bonus Products](https://developer.salesforce.com/docs/commerce/commerce-api/guide/coupons-giftcerts-bonus-products.md)

[Learn more about building your site.](/docs/commerce/b2c-commerce/guide/build-customize.md)

## 6. Optional: Enable Your Merchant Team

Use these no-code features to complete some site design and merchandising tasks.

- [Storefront Preview](/docs/commerce/b2c-commerce/guide/storefront-preview.md)
- [Data and Analytics](/docs/commerce/b2c-commerce/guide/data-and-analytics.md)

## 7. Test, Launch, Monitor, and Maintain

Discover the keys to a smooth site launch and ensure a positive shopper experience from Day 1. Learn how to effectively monitor key metrics and perform essential maintenance tasks to keep your site running smoothly after launch.

- [Debug PWA Kit Apps](/docs/commerce/b2c-commerce/guide/debugging.md)
- [Launch Your Storefront](/docs/commerce/b2c-commerce/guide/launching-your-storefront.md)
- [Monitor Your Site](/docs/commerce/b2c-commerce/guide/monitor-site.md)
- [Maintain Your Site](/docs/commerce/b2c-commerce/guide/maintain.md)

## See Also

- [Get Started with B2C Commerce](https://developer.salesforce.com/docs/commerce/b2c-commerce/guide/developer-workflow.md)
- [Search Engine Optimization (SEO) for B2C Commerce](https://help.salesforce.com/s/articleView?id=cc.b2c_seo_overview.htm\&type=5)
- [PWA Kit GitHub Repository](https://github.com/SalesforceCommerceCloud/pwa-kit)
- [Managed Runtime API Reference](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/references/mrt-admin?meta=Summary)
- [Composable Storefront Release Notes](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/references/about-pwa-kit-managed-runtime/about.md)
- [Why Use SCAPI Instead of Open Commerce API (OCAPI)](https://developer.salesforce.com/docs/commerce/commerce-api/guide/why-use-scapi.md)
- [Salesforce Commerce API Reference](https://developer.salesforce.com/docs/commerce/commerce-api/references)
