Skip to content

DrSLMac/all-about-the-news

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

All About The News

Table of Contents 📖

Introduction

  • A news app that is connected to the New York Times API, featuring current top home stories, as well as ability to filter by newspaper section when clicking on the links in the top nav bar. Each story tile also has a link to the full story on the NYT website.
  • This project was a personal challenge to continue to practice and improve with React.js skills and libraries, Router, and RESTful APIs. I love fiddling with styling and layout, so no project is complete without design.

Technologies and Tools

  • JavaScript
  • HTML
  • CSS
  • NPM
  • Node.js
  • React
  • cypress
  • RESTful API
  • GitHub Projects
  • GitHub Issues
  • JSON
  • AWS
  • React Router
  • Adobe Illustrator
  • Figma
  • Heroku

Illustrations and Demo

Home Page

news-scroll


Select an article to see more details

select-article

Filter articles, select an article then return to previous search

filter-scroll

Project Reflections

Wins

  • Created dynamic API fetch based on which link is clicked
  • Created clean, easy-to-navigate application in less than a day
  • Continued practice using React Hooks

Challenges

  • learning to use .env file
  • transferring data correctly so that the page rendered filtered articles only

Roadmap

Future features could include:

  • Ability for user to login to a personal account
  • User is able to save/favorite articles
  • User is able to personalize the navigation bar based on preference of categories
  • Add full responsiveness to allow for easy viewing on mobile devices

Deployed Page

Visit the published site here

Set Up

  1. Fork this repo
  2. Clone the repo to your local machine
  3. cd into the root of the project directory
  4. Run npm install
  5. Run npm start

Contributor

Shauna MacFarlane-Okongo

  • Linkedin Badge
  • GitHub Badge

Sources

Project Specs

  • The project spec & rubric can be found here