Is an open source directory of Progressive Web Apps driven by user submissions.
Its goals are to help developers discover new PWAs, build a good example of a Server-Side Rendered PWA and share what we learn during the developing process.
No, it was built by the Google Developer Relations team as an example for the Web developer community.
We use Lighthouse, that runs a set of checks validating the existence of the features, capabilities, and performance that should characterize a PWA.
It is important to highlight that we use a version of Lighthouse built on Headless Chromium which enables it to run as a server app, for that reason our Lighthouse score and report may deviate from the standard Lighthouse Chrome extension.
We found that there are not that many examples of PWAs using Server Side Rendering and that many developers would benefit from one.
Backend
Frontend
- JavaScript (vanilla)
- Service Worker Precache
- Service Worker Toolbox
Storage
- Google Cloud Datastore for general data
- Google Cloud Storage for images only
There is a good variety of JS frameworks out there and we love them, however we did not want to add extra overhead to developers that have not used the framework of our choice.
We started with a basic example that we want to improve over time, our plan is to release a series of posts explaining in detail the discrete progressive enhancements from this basic Website to a high performing PWA.
Beyond that, we want to track the evolution of all the PWAs submitted over time by running Lighthouse weekly, include newer metrics and features that will help developers test and build better PWAs.
###Why didn’t you just collaborate with other existing PWA directories? We wanted to start from scratch with a Server Side rendered solution and progressively add PWA functionalities to learn more about the process and document all the steps.
Please submit them directly in our GitHub issues section.