News project built using React Redux, consumes NewsAPI.org's API endpoints.
This project was built to help me familarize with Redux for a collaborative upcoming project.
- Let user provide an API key so that the production version doesn't consume my personal NewsAPI's daily limit.
- Able to view API key stored in
localStorage
if exists & set up correctly fromSet API Key
section. - Pagination works great, added limiters & set up criteria when to paginate.
- Add Pagination on top of news wrapper.
- Store 3-5 (20*~3-5=60-100 news) pages as a cache to avoid multiple requests.
- Add Scroll to top button.
Special Thanks to -
redux
,react-redux
,redux-devtools-extension
,redux-thunk
, anduuid
for being awesome!- NewsAPI for the news.
- React-LazyLoad by @jasonslyvia.
- Icomoon for their icons.
- City Illustrations for
New York.svg
. - Unsplash's Random Images for random images to replace my broken images. Current usage:
https://source.unsplash.com/random/600x512
- CORS Anywhere for being an awesome proxy.