Skip to content

AustinCodingAcademy/checkpoint-backend-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary

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.

Setup

  • Fork, Clone, npm install
  • You will need a database setup either locally or in the cloud
  • remember to start your server
  • Use postman to test your server, don't rely on the web page which is just for show.

Create a server

  • npm install express and body-parser
  • server/index.js
  • connect to your database
  • serve static files from the public folder

Routes

  • 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

Database

  • add 3 collections: messages, tasks, orders

MVC

  • 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

node-fetch

  • 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

Run Server

  • Use postman to test that it is working
  • If everything is coded properly, the client webpage should show the data from the server
  • Use the network tab to inspect what http messages are being sent

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors