# Frontend overview commercetools Frontend helps developers and business users collaborate on creating and maintaining the frontend for their commerce website. commercetools Frontend provides a development framework and the tools necessary to build, deploy, and maintain a commerce website. It facilitates collaboration between developers and business users. ## What commercetools Frontend does commercetools Frontend gives you the framework and tools to build, deploy, and maintain your commerce website. It enables you to: - **Orchestrate data**: you can orchestrate data from different headless services with the API hub and extensions. - **Manage UI components**: you can develop, deploy, and maintain reusable UI components. - **Design and optimize websites**: you can design, manage, and optimize your website directly from the Studio. - **Deliver Progressive Web Apps**: serve your website as a Progressive Web App (PWA), optimized for performance and mobile-first with the delivery layer. ![A diagram with an overview of commercetools Frontend architecture](https://docs.commercetools.com/frontend-development/images/commercetools-frontend-architecture-diagram.png) You can extend the backend functionality by creating extensions written as JavaScript functions. Extensions let you fetch data, perform mutations, or any other business logic for your commerce website. A ready-to-use backend extension for [commercetools](/frontend-development/using-the-commercetools-extension.md) is included. ## User-specific workflows Developers will primarily use the [CLI](/frontend-development/cli.md) in combination with the [Studio](/frontend-studio/accessing-the-studio.md) to develop Frontend components and extensions, and to manage the configuration and performance of your commercetools Frontend project. Business users can also use [the Studio](/frontend-studio/overview.md) user interface to design, manage, and optimize your website. ## Additional resources Get a comprehensive roadmap for learning commercetools Frontend in our [Frontend study guide](/study-guides/frontend-study-guide.md), covering everything from core concepts to deployment and go-live. To learn more about commercetools Frontend, see the following resources: - [Main development concepts](/frontend-development/development-concepts.md) - [Architecture and stack](/frontend-development/architecture-and-stack.md) - [Extensions](/frontend-development/extensions.md) - [Frontend components](/frontend-development/frontend-components.md) - [Frontend SDK](/frontend-development/frontend-sdk-v1.md) - [Launchpad](/frontend-development/launchpad-overview.md) ## Support If you experience any issues when using commercetools Frontend, contact the [commercetools support team](https://support.commercetools.com/). To check the status of commercetools Frontend, see the [system status page](https://status.commercetools.com/). ## Related pages - [Area overview page with navigation](/frontend-development.md) - [Next page: Architecture and stack](/frontend-development/architecture-and-stack.md) - [Search documentation and API specs](/search.md)