This application was designed following the Model–View–Controller (MVC) framework - an architectural pattern that organize the application's code based on its purpose. A database management system (DBMS) was used to access and update the database.
When you just want the major headlines from the New York Times website - Mongo-scraper will extract the main articles and list them in an easy to read format. You also have the option to save the article and add notes to the article.
Node.js - used for developing the server-side of the application
Express.js - used for building the web application and handle HTTP requests
MongoDB - a cross-platform document-oriented database program - classified as a NoSQL database program
JavaScript - for application logic
Bootstrap - front-end framework used to create modern websites and making the application responsive
jQuery - for HTML/DOM manipulation
Handlebars - to generate the HTML
Cheerio - a tool to parse a website's markup language
The application is deployed using the Heroku cloud platform. You can visit the site at:
https://fcarlone-mongo-scraper.herokuapp.com/