A responsive, accessible and offline supported React progressive web app made for searching news.
- State management: Redux
- Styling: Scss, css
- Language: Typescript
- Bundler: Webpack,
- Linting: Eslint
- Formatter: Prettier
- Commit validation: husky hooks, lint-staged
- Backend: Node + newspai.org api
- Unit test: React testing library
- Accessibility: eslint-plugin-jsx-a11y
- PWA Support (Installable app): webpack-pwa-manifest, service workers
- Offline support: service workers
- CSS modules: obfuscated css in production
- webpack-pwa-manifest allows you to configure manifest.json and generate different size image with one file