Demo: https://begj.github.io/Hackernews/
- A single page application for reading hackernews stories, asks and comments.
- Using the open hacker news api
- To try the new version 16 of Angular
- To try implementing it in a reactive and declarative patterns using rxjs.
- Since v16 was just released, try to develop it in the best manner without relying on rc versions of ngrx and so on.
- To pratice rxjs more.
- To practice on standalone application (and components)
- Reactive patterns with RxJs
- Tailwindcss styling, no ux libraries
- Using firebase js sdk for syncing data from the apis.(websockets underlaying)
To install dependencies
npm i -g pnpmpnpm i
To run the project
pnpm run ng serve(orng serveif you have latest@angular/cliglobally installed with npm)
To test it with lighthouse or just in a docker use
docker build .ordocker compose up --build
To deploy it to github pages use
ng deployorpnpm run deploy
- Save posts in your local browser/device
- Make it usable on mobiles
- Make it MORE usable on mobiles, with mobile first design
- Dark/light mode
- Improve comment visualization
- Improve roadmap :p