This is a news application thats takes articles and allows the user to save them to a Mongo Database for later reading. It uses the NewsAPI.org API to get the articles from the users selected media sources.
- React Materialize: https://react-materialize.github.io/#/
- NewAPI.org: https://newsapi.org/
- React Day Picker: http://react-day-picker.js.org/
- Mongoose: http://mongoosejs.com/docs/index.html
- Express Router: https://expressjs.com/en/guide/routing.html
This setup allows for a Node/Express/React app which can be easily deployed to Heroku.
The front-end React app will auto-reload as it's updated via webpack dev server, and the backend Express app will auto-reload independently with nodemon.
Start by installing front and backend dependencies. While in this directory, run the following commands:
yarn install
cd client
yarn install
cd ..
``
After both installations complete, run the following command in your terminal:
yarn start
That's it, your app should be running on <http://localhost:3000>. The Express server should intercept any AJAX requests from the client.