Apps may implement a frontend to serve different purposes, depending on the goal of the app. A frontend is essentially its own application within a Swell App, intended to render pages for public display. For example, a storefront app implements the page structure and functionality of a storefront using a frontend. Different technologies can be used to build a frontend, such as Next.js, Astro, and other frameworks supported by Cloudflare Pages.

  • Storefront apps: Customer interfaces such as product pages, checkout, account portals, and more.
  • Admin apps: Merchant user interfaces that are embedded in the Swell dashboard.
  • Integrations: Configuration or other interstitial interfaces to support unique workflows, serving either merchants or customers.

Proxima app serves as an example for developers to learn best-practices for developing storefront frontends, but the sky is the limit. With a wide range of framework choices, and the power of Cloudflare Pages, any number of storefront use cases can be achieved on the Swell platform.

A frontend can be configured as an embedded UI within Swell's dashboard.

Embedded frontend UIs in the admin dashboard is still a work in progress. Stay tuned for updates and further documentation.