Skip to content

Overview

This is our developer docs about Magento PWA Studio. Our docs includes:

Install

  1. Install Magento 2.3 Without Sample Data

    • Install on Docker
    • Document Magento
      • Prerequisites: Php 7.1, Magento without sample data then Install Venia sample data.
      • Install:
        1. Copy or create the deploy script: packages/venia-concept/deployVeniaSampleData.sh
        2. Execute the deploy script
          bash deployVeniaSampleData.sh
          
        3. Install the sample data modules
          bin/magento setup:upgrade
          
  2. Install PWA Studio

Research

  1. Scripts
  2. Some library:

    1. multispinner

      node-multispinner is a Node.js module for managing multiple progress indicators (spinners) in CLI apps.

    2. chokidar

      Listen change in every file to restart Webpack Dev Server.

    3. portscanner

      Portscanner can check a port, or range of ports, for 'open' or 'closed' statuses.

      Random a port when start Webpack Dev Server.

  3. PWA Buildpack

  4. Peregrine
  5. UPWARD
  6. Venia concept

Note

  1. Install PWA by docker on Server with RAM 2GB, you can be error . Solution is enable the swap
    /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
    /sbin/mkswap /var/swap.1
    /sbin/swapon /var/swap.1
    
  2. Document sharing Magento 2.3 - PWA Studio