/hacker-news-pwas

HNPWA - Hacker News readers as Progressive Web Apps 📱

Hacker News readers as Progressive Web Apps. A spiritual successor to TodoMVC.

Implementations

React

Preact

Svelte

Vue.js

Angular

Specification

Each implementation must include:

  • Views: Top Stories, New, Show, Ask, Jobs & threaded Comments
  • App must be a Progressive Web App
  • App must score over a 90/100 using Lighthouse
  • App must become interactive in under 5 seconds on a Moto G4 over 3G. Use WebPageTest to check.
  • App must use the Application Shell pattern to instantly load the skeleton of the UI on repeat visits
  • App must do its best to work cross-browser

Optionally:

  • App supports offline caching of HN data (e.g similar to the 'Offline Mode' in ReactHN)
  • App may use server-side rendering so displaying content is resilient to JS not loading on the network

Data sources

License

Each implementation preserves the license noted in the linked to applications.