A PWA (or Progressive web application) is a website which can be installed on a desktop and acts like an app. It has an icon and a title. And it can even receive messages from the server if the app isn’t running. It can also show notification messages to the users.
So in short it’s a website acting like an app. This post shows you how to turn a Github Pages website into a pwa in three easy steps.