Skip to content

FairPoint is a news-aggregator that allows you read current news and track the political bias of what you’re reading.

Notifications You must be signed in to change notification settings

jofri/fairpoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FairPoint - logo

FairPoint - Get all sides of the story

  • Your go-to news app - Instant access to the latest news by category

  • Analyze your news habits - Sign up for free to access analytics about what newspapers and political opinions you read (UK focus)

  • A colourful way to track your bias - Your app changes color based on the news-articles you visit, allowing you to track what political stance you're exposed to


FairPoint News IOS

Getting started

This is a project ready for deployment to Heroku. After cloning the project, run npm install in the root folder as well as the client folder.

Create a .env file in your root folder and enter your desired credentials:

PORT = 4000
MONGO_DB = mongodb://localhost:27017/front_pages_db
CLIENT_ID = YOUR_GOOGLE_AUTH_CLIENT_ID
CLIENT_SECRET = YOUR_GOOGLE_AUTH_CLIENT_SECRET
COOKIE_KEY = YOUR_COOKIE_KEY
AUTH_PATH = http://localhost:3000/auth/google/callback

Start your backend (localhost:4000) in root folder:

node server.js

Start your frontend (localhost:3000) in client folder:

npm run start

Open http://localhost:3000 in your browser to access the app.


Tech stack

FairPoint tech stack

Node.js, Express, MongoDB, Puppeteer, Heroku, React, Google Auth, Material-UI, Chart.js


Contributors


Oliver Bowen


Joanna Kang


Johan Friedner


Edward Chan


Looking to the future

  • Improve loading speed

  • Add in-site video content

  • Increase aggregator capabilities

  • Expand functionality beyond UK News

About

FairPoint is a news-aggregator that allows you read current news and track the political bias of what you’re reading.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •