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.
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.
- Download the repo.
- In your terminal
npm install
to install the node dependencies - In a new terminal tab, run
Mongo
andMongod
- Run the server with Node JS by running
node server.js
- NodeJs - The programming framework
- Express - The server framework.
- Request - Jquery for the Server
- Mongoose - Database Management
- Handlebars - Templating System
- Bootstrap - Responsive Framework System
- Melissa St Moore - Initial work
- (https://github.com/tomtom28/mongodb-web-scraper) [Paper Scraper, code utilized]
- (https://github.com/luomichelle/Mongoose-and-Cheerio-) [Hologram News Cube]