:boom: Progressive Hacker News client built with Angular
A progressive Hacker News client built with Angular
:zap: Fast: Service Worker App Shell + Dynamic Content model to achieve faster load times with and without a network.
:iphone: Responsive: Completely responsive UI that can be installed to your mobile home screen to provide a native feel.
:rocket: Progressive: Lighthouse score of 87/100.
This app uses Workbox to generate a service worker as part of the build step to load quickly and work offline.
With Chromium based browsers for Android (Chrome, Opera, etc...), Angular 2 HN includes a Web App Manifest that allows you to install to your homescreen.
Built in theme engine!
Current themes:
More to come!
Feel free to send me feedback on twitter or file an issue! Feature requests are always welcome.
Note: This project has been ejected (with AOT + production settings) in order to customize Webpack configurations.
npm install
npm start
to run the application with webpack-dev-server or npm build
to kick off a fresh build and update the output directory (dist/
)Note: Any Service Worker changes will not be reflected when you run the application locally in development. To test service worker changes:
npm build
npm run precache
to generate the service worker filenpm run static-serve
to load the application along with the service worker asset using live-server
A million thanks to some awesome people :)