A NodeJS, MongoDB, Express, and ReactJS application where users can query, display, and save articles from the New York Times Article Search API. Users can remove saved articles as well.
Please check out the deployed version in Heroku here!
Click on the headlines to be re-directed to the full New York Times articles.
On the backend, the app uses express to serve routes and mongoose to interact with a MongoDB database.
On the frontend, the app uses ReactJS for rendering components, axios for internal/external API calls, and bootstrap as a styling framework.
In order to transpile the JSX code, webpack and babel were utilized. All of the JSX code in the /app folder was transpiled into the bundle.js file located in the /public folder.
If you wish to clone the app down to your local machine...
- Ensure that you have MongoDB set up on your laptop
- Once you are set up,
cdinto this repo and runnpm install. - Then open another bash or terminal window and run
mongod - Run the script with
node server.js. - Navigate to
localhost:3000in your browser.