- Fork, Clone, npm install, npm start
- npm start will bring up the web page, it will not start the server
- you need to start the server manually
Your company's front end team has completed a business dashboard requested by management. You need to build the data server that will provide the front end client with the data it needs to show.
- npm isntall express
- server/index.js
- listen on port 3001
- connect to your mlab database
- create get routes.
- look at data.csv. read this file and pull the information out of it
- /dateTime - return the current time
- /newComments
- /newTasks
- /newOrders
- /tickets
- use mlab to create a database
- add 3 collections: messages, tasks, orders
- create Routes, Models and Controllers
- Look at server/state.js
- create mongoose models that follow the example data
- create get routes, use the Models to get data from the database
- /tasks
- /orders
- /messages
- create post routes, use the Models to insert data into the database
- /tasks
- /orders
- /messages
- The ceo likes to look at pictures of foxes while reading business reports
- install node-fetch
- make a route for /foxes
- make a http get call to https://randomfox.ca/floof/
- send back the image value
- start your server with "node index.js" and refresh the client webpage to make sure the data is populating properly.