Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

Overview After successfully wiring up the database, you will create a second application, app_api, to separate the RESTful endpoints. This approach is known as Separation of Concerns, which amounts to...

1 answer below »

Overview


After successfully wiring up the database, you will create a second
application, app_api, to separate the RESTful endpoints. This approach
is known as Separation of Concerns,
which amounts to separating an application into logical layers or
segments to reduce complexity, minimize the scope and effort of future
changes, and reduce the chance of defects going undetected. This
refactoring allows for three different clients—Angular.js, Express
backend, and any external callers (applications)—to use the API when
integrating Angular into your application.


In this assignment, you will ensure the database and API are wired to
the frontend and complete testing to check routes using the methods
FIND to locate items in a table and GET to retrieve a file.


Prompt


Refactor the database access code from being embedded within the
backend website logic to a separate top-level site accessed at the
endpoint “/API”. Follow the instructions in the RESTful API Architecture section of the CS 465 Full Stack Guide and perform the following:


  • Establish Routes: Establish routes for the API
    endpoints. Be sure to standardize naming conventions for routes and
    parameters to return specific trips.
  • MVC and REST API: Refactor the MVC app server controller model code for use with the app API REST endpoints using Mongoose.
  • Testing: Test the RESTful API application using Postman.
    • Check the routes and retrieval logic of specific product requests using the Mongoose functionality FIND method.
    • Verify that errors are handled correctly by returning HTTP status codes.
    • Verify that JSON data for a requested individual trip and a collection of all trips are returned.


Guidelines for Submission


After completing your work for this assignment, submit the updated
travlr.zip zipped file folder, which includes the trips.json file.

Answered 1 days After Sep 27, 2022

Solution

Aditi answered on Sep 29 2022
64 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here