Skip to content

Latest commit

 

History

History
63 lines (35 loc) · 3.4 KB

README.md

File metadata and controls

63 lines (35 loc) · 3.4 KB

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