melissaintrees / npr-music-scraper

A web scraper that saves articles to a MongoDB along with the ability for users to add notes. Built using Node, Mongoose, Cheerio, Request, Express, Handlebars, JavaScript, Bootstrap.

Home Page:https://npr-music-scraper.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NPR Music's The Record Webscraper

About

Full Stack Webscraper with an Express server that uses Cheerio &Request to grab articles from NPR's the Record website section, and then stores them in a Mongodb database. The app gives you the option of saving and deleting articles from the database, and also gives you the option of writing notes related to the articles that you save. Data is dispersed using Handlebars and it was designed with the bootstrap 4 framework. It is deployed on Heroku and/or you can install it on your local machine.

Video Demo of the App!

NPR Music's The Record Web Scraper

Responsive Design All Screen Mock Up

Mock Up

Deployment

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

  1. Download the repo.
  2. In your terminal npm install to install the node dependencies
  3. In a new terminal tab, run Mongo and Mongod
  4. Run the server with Node JS by running node server.js

Built With

Authors

  • Melissa St Moore - Initial work

Acknowledgments

About

A web scraper that saves articles to a MongoDB along with the ability for users to add notes. Built using Node, Mongoose, Cheerio, Request, Express, Handlebars, JavaScript, Bootstrap.

https://npr-music-scraper.herokuapp.com/


Languages

Language:JavaScript 54.5%Language:HTML 34.9%Language:CSS 10.6%