Simple content reader app for WWWID as part of WWWID PWA Challenge.
- List of feeds
- Feed detail
- Category filter with search box
- List of feeds by category
- Lazy load image (for some pages)
- Clone the repo
- Run
yarn install
- Run
yarn run dev
to fire up development server - Start to code
- Run
yarn run build
to generate final app files
This project use webpack-dev-server to serve project files during development process. The configuration file for development located in webpack.dev.js
.
- Run
yarn run test
to fire up jasmine
Here's the library used for testing:
- jasmine as a test framework.
- jasmine-dom-custom-matchers as assertions for DOM-related tests
- JSDOM as a helper for DOM-related tests
All test scenarios located in directory spec
.
- Run
yarn run deploy
We use gh-pages to deploy the app into GitHub Page.
We use Lighthouse to help us auditing and improving the app quality. Audit logs located in directory audits
MIT
Crafted with ❤️ by sdarmaputra