Home » Magento Guide » 10 Magento website design tips » How to install Cenia PWA

How to install Cenia PWA

Key takeaways

  • Cenia PWA installation requires Magento backend setup and a React-based PWA Studio frontend build.
  • Install the Cenia backend API files before building and running the storefront.
  • Confirm Magento, Composer, Node.js, Yarn, and UPWARD requirements before starting.
  • Test the Cenia PWA storefront after installation to check routing, product pages, cart behavior, and mobile install prompts.

Installing Cenia PWA requires backend Magento files, a frontend build, and UPWARD configuration. Before you start, confirm your Magento version, development environment, and access to the Cenia package.

Host Magento at full throttle.

Get secure, reliable Magento hosting so you can scale faster.

What is Cenia PWA?

Cenia PWA is a progressive web app storefront for Magento 2. It gives Magento stores a React-based frontend that connects back to Magento for catalog, cart, customer, and checkout data.

A Cenia PWA setup usually includes two parts: backend API files added to Magento and a frontend PWA Studio project that you build and deploy separately.

Before you install Cenia PWA

Review the installation requirements before you start. Cenia PWA setup touches Magento files, frontend dependencies, and server configuration.

  • Magento 2.3.5 or higher installed on the server
  • Composer installed on the server
  • UPWARD PHP connector
  • A local development environment to build Cenia.
  • Sample data (optional)

You should also confirm that Node.js and Yarn are available in the environment where you plan to build the PWA frontend.

Use a staging or development environment when possible. Your storefront depends on the backend and frontend working together.

Phase 1: set up the Cenia PWA frontend

After you purchase Cenia, download the theme package to your local environment and extract the files.

Navigate into the pwa-studio folder and install the dependencies:

If yarn install fails, check your Node.js version, Yarn version, and dependency error messages.

Phase 2: configure the Magento backend URL

After installing dependencies, update the environment file that tells the PWA where to find your Magento store.

Open the .env file under packages/ced-concept:

Find the Magento backend URL setting and update it with your Magento 2 store URL:

Confirm the URL is correct before building the storefront. A wrong backend URL can cause product, category, cart, or checkout data to fail.

Phase 3: build the Cenia PWA storefront

After you update the .env file, build the PWA frontend:

The build generates a dist folder at pwa-studio/packages/ced-concept/dist.

That dist folder contains the files needed to run the Cenia PWA storefront, including the UPWARD specification, JavaScript, and HTML files.

Phase 4: transfer the build output to your server

After the build finishes, move the generated files to your Magento server.

For a simple setup, create a pwa folder inside the Magento pub directory and move the build output there.

Transfer files using scp or FTP over TLS.

Phase 5: install the UPWARD PHP connector

Run the following commands from the Magento root directory on your server:

After installing the connector, tell Magento where to find the upward.yml file:

UPWARD connects the PWA storefront routing to Magento. If this path is wrong, the storefront may not load correctly.

Phase 6: add the Cenia backend API files

From the original Cenia theme download, find the Ced_PwaApi folder. Move the app and pub directories from that folder into your Magento 2 root directory.

Then run the Magento setup commands:

For a production store, run these commands during a controlled deployment window.

Phase 7: install sample data, if needed

Sample data is optional, but it can help you test the storefront if you don’t already have products, categories, and images in your Magento store.

Run these commands from the Magento root directory:

Magento may ask you to authenticate before completing the sample data install.

Phase 8: test the Cenia PWA storefront

After the build and backend setup finish, open your storefront URL in a browser.

Check:

  • Homepage loading
  • Category pages
  • Product pages
  • Search
  • Cart
  • Checkout routing
  • Product images
  • Mobile layout
  • Browser console errors
  • PWA install prompt, if configured

You should still be able to access Magento Admin at the same Admin URL you used before.

Install the PWA on a device

Once the Cenia PWA storefront runs, you can test the install experience. On desktop, open the PWA URL in a Chromium-based browser such as Chrome or Edge and look for the install icon in the address bar. On mobile, open the PWA URL and use the browser’s Add to Home Screen option when available.

Common Cenia PWA installation issues

The backend API does not work

Check that the Ced_PwaApi app and pub folders were copied into the correct Magento root directories and that Magento setup commands completed successfully.

Yarn install fails

Check the Node.js version, Yarn version, package compatibility, and dependency error messages.

The PWA frontend cannot connect to Magento

Check MAGENTO_BACKEND_URL, SSL, CORS behavior, UPWARD configuration, and the upward.yml path.

Product or category pages do not load

Check Magento API access, cache, generated files, backend URL configuration, and frontend build output.

The PWA install prompt does not appear

Check HTTPS, manifest settings, service worker behavior, browser support, and whether the PWA meets install criteria.

The UPWARD module is disabled

If the UPWARD module is disabled after installation, enable it with:

Cenia PWA FAQs

No. Cenia PWA requires backend setup, frontend build steps, UPWARD configuration, and PWA testing.

UPWARD helps route the PWA storefront and connect frontend requests to the Magento backend.

Use a staging or development environment first whenever possible. Cenia PWA installation changes backend files and frontend storefront behavior.

Getting started with Cenia PWA

Cenia PWA installation requires both Magento backend setup and a PWA Studio frontend build, so confirm your environment before running installation commands.

Start by checking your Magento version and confirming that you have the Cenia package, Composer access, Node.js, and Yarn.

If PWA setup, Magento performance, or storefront reliability affects a live ecommerce site, explore Liquid Web Magento hosting.

Ready to get started?

Get the fastest, most secure Magento hosting on the market

Additional resources

Magento: how does it stack up to the competition? →

Compare Magento with other ecommerce platforms to find the best fit for your store.

Best Magento hosting providers →

Explore what makes Magento hosting a strong fit for performance, security, and store growth.

Product discovery in Magento: top tools & best practices →

Discover how product discovery can help shoppers find the right products faster.