This project is yet another Hackernews clone using the Hacker News (unofficial) API. I was heavily inpsired by vue-hackernews-2.0. I created this project to learn Angular and will use it in the future to test new features. It shows the feeds from Hackernews (Top, New, Show, Ask & Jobs) in a more readable fashion and is also suitable for mobile devices. It uses Angular Material for the UI layer.
Some of the features I implemented so far:
- Usable UI using Angular Material
- Responsiveness
- Progressive web app features
- Speed - it's fast!
- Offline capabilities (although limited)
- Hosted and CI with Netlify
- Error logging with Sentry
There are several features I have on my wishlisht which I might or might not implement. I will add features when I have time or a real life use case for which I will use this project as test case.
There's (always) room for improvement but with basic features the project scores 100/100 for PWA features in Lighthouse. My next area of focus should be performance. Especially third party content and critical CSS.
- Evan You for creating vue-hackernews-2.0
- Lim Chee Aun for creating Hacker News (unofficial) API
- Many others for sharing their Hackernews clones at HNPWA
MIT