For this homework, do the following.

  1. Build an integrated client-service application as follows.

    Include the answers to the following questions in the README file of your data service repo:

    1. What are the (active) URLs for your data service?
    2. Which of these endpoints implement actions that are idempotent? nullipotent?
    3. Is the service RESTful? If not, why not? If so, what key features make it RESTful.
    4. Is there any evidence in your implementation of an impedance mismatch?
  2. Review the sprint 3 and presentation deliverables from the other team you are reviewing (see project deliverables #3 & #4) and consider the following.

    1. Do their project management materials show the appropriate amount of activity?
    2. Is their database schema well-formulated?
    3. Has there been an appropriate amount of code pushed into their client and server repos? Can you run the prototype and/or the database?
    4. Was their design presentation effective? What worked? What didn’t work? How would you rate their presentation relative to the others?

    Post your review to their Slack #general channel and be prepared to explain your review to them during their team meeting in lab 11.

  3. Review your teammates with respect to the same aspects of their work on your team as you as you have done before. Include this in a new tab named homework3 added to the spreadsheet you submitted for homeworks 1 & 2. Remember to download “All sheets”.

Checking in

We will grade your work according to the following criteria: