angular2-hn

:boom: Progressive Hacker News client built with Angular

Github星跟蹤圖


: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.

Mobile Preview

Laptop Preview

Offline Support

This app uses Workbox to generate a service worker as part of the build step to load quickly and work offline.

Manifest

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.

Themes

Built in theme engine!

Current themes:

  • Default
  • Night
  • Black (AMOLED)

More to come!

Areas of improvement

  • Realtime updating using the Firebase SDK (may need to add option to settings so service worker can still rely on REST endpoints)
  • Server side rendering

Feel free to send me feedback on twitter or file an issue! Feature requests are always welcome.

Build process

Note: This project has been ejected (with AOT + production settings) in order to customize Webpack configurations.

  • Clone or download the repo
  • 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 file
  • npm run static-serve to load the application along with the service worker asset using live-server

Contributors

A million thanks to some awesome people :)

主要指標

概覽
名稱與所有者housseindjirdeh/angular2-hn
主編程語言TypeScript
編程語言TypeScript (語言數: 4)
平台
許可證MIT License
所有者活动
創建於2016-09-03 05:37:07
推送於2023-01-05 07:16:09
最后一次提交2020-06-25 16:06:11
發布數0
用户参与
星數1.3k
關注者數52
派生數228
提交數181
已啟用問題?
問題數44
打開的問題數8
拉請求數39
打開的拉請求數22
關閉的拉請求數13
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?