Skip to content

Full stack web app that displays a feed of positive news stories and lets you save them

Notifications You must be signed in to change notification settings

kmartin21/good-news

Repository files navigation

Good News logo

Good News

A feed of positive news stories, to brighten your day.

Basic Overview

A full stack web app built with MongoDB, Express, React and Node that displays a feed of positive news articles in tech, health and business.

Bad news is everywhere and easy to find. Yes, problems should be exposed so they can be fixed but what about all of the great things going on currently? Good News was built to encourage people to find positivity in the world and give them something to look forward to after reading the news. It uses sentiment to analyze and filter negative news articles from News data provided by the News API. Users may sign up using their Google account and save articles to read later.

Good News screenshot

Live Site

https://gnewsapp.herokuapp.com

Built With

Front end

Tests

Back end

Tests

Authentication


Run Locally

  • Run these commands first:
$ git clone https://github.com/kmartin21/good-news.git
$ cd good-news
$ npm install
$ cd client
$ npm install
  • Rename the .env.example files in the root and client directories to .env.

  • Run the server from the root:

$ npm start
  • Run the client from the client directory:
$ npm start

Visit http://localhost:3000 to view the web app.

Run Tests

  • Run server tests from the root:
$ npm test
  • Run client tests from the client directory:
$ npm test

License

MIT