jeffcad / Udacity-Front-End-Web-Nanodegree-Project-4

A site that takes an input URL and calls the MeaningCloud API to return the sentiment of the article at the URL. Demonstrates knowledge of Webpack, Jest, and API calls from server side. Project #4 in the Front End Web Design Nanodegree from Udacity.

Home Page:https://evaluate-news-jeffcad.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Evaluate News App Project

Description

This project uses the MeaningCloud API service to scan content at a URL entered by the user. The scan will perform NLP (Natural Language Processing) to check for objectivity-subjectivity and positivity-negativity. Local server running on Node and Express is used.

Prerequisite

This project runs on a local server. It uses Node. If you don't have Node already installed on your machine, you can download it here.

You also must have an API key for MeaningCloud. The sign-up page is here.

After you get your API key, make a file called .env in the project root folder. File should contain:

API_KEY={your key here}

Installation

If Node is installed, then you can use the Node Package Manager to install the packages needed to run this program. In the terminal, use this command:

npm install

When those packages have installed, make builds and start the server with the following commands (note that the build-dev runs webpack-dev-server):

npm run build-dev
npm run build-prod
npm run start

About

A site that takes an input URL and calls the MeaningCloud API to return the sentiment of the article at the URL. Demonstrates knowledge of Webpack, Jest, and API calls from server side. Project #4 in the Front End Web Design Nanodegree from Udacity.

https://evaluate-news-jeffcad.herokuapp.com/


Languages

Language:JavaScript 68.9%Language:SCSS 18.3%Language:HTML 12.8%