├── .env ├── .gitignore ├── README.md ├── newsreader-preview.png ├── package.json ├── public ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.js ├── __tests__ │ ├── App.spec.js │ ├── HnApi.spec.js │ ├── StoriesContainer.spec.js │ └── Story.spec.js ├── components │ └── Story.js ├── constants │ └── index.js ├── containers │ └── StoriesContainer.js ├── fixtures │ └── index.js ├── hooks │ └── useInfiniteScroll.js ├── index.js ├── mappers │ └── mapTime.js ├── selectors │ └── selectFields.js ├── serviceWorker.js ├── services │ └── hnApi.js ├── styles │ ├── StoriesContainerStyles.js │ └── StoryStyles.js └── utils │ └── debounce.js └── yarn.lock /.env: -------------------------------------------------------------------------------- 1 | SKIP_PREFLIGHT_CHECK=true 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/README.md -------------------------------------------------------------------------------- /newsreader-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/newsreader-preview.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/package.json -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/App.js -------------------------------------------------------------------------------- /src/__tests__/App.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/__tests__/App.spec.js -------------------------------------------------------------------------------- /src/__tests__/HnApi.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/__tests__/HnApi.spec.js -------------------------------------------------------------------------------- /src/__tests__/StoriesContainer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/__tests__/StoriesContainer.spec.js -------------------------------------------------------------------------------- /src/__tests__/Story.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/__tests__/Story.spec.js -------------------------------------------------------------------------------- /src/components/Story.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/components/Story.js -------------------------------------------------------------------------------- /src/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/constants/index.js -------------------------------------------------------------------------------- /src/containers/StoriesContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/containers/StoriesContainer.js -------------------------------------------------------------------------------- /src/fixtures/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/fixtures/index.js -------------------------------------------------------------------------------- /src/hooks/useInfiniteScroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/hooks/useInfiniteScroll.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/index.js -------------------------------------------------------------------------------- /src/mappers/mapTime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/mappers/mapTime.js -------------------------------------------------------------------------------- /src/selectors/selectFields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/selectors/selectFields.js -------------------------------------------------------------------------------- /src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/serviceWorker.js -------------------------------------------------------------------------------- /src/services/hnApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/services/hnApi.js -------------------------------------------------------------------------------- /src/styles/StoriesContainerStyles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/styles/StoriesContainerStyles.js -------------------------------------------------------------------------------- /src/styles/StoryStyles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/styles/StoryStyles.js -------------------------------------------------------------------------------- /src/utils/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/src/utils/debounce.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/karlhadwen/newsreader/HEAD/yarn.lock --------------------------------------------------------------------------------