Assignment 2
Model-driven Design
Due Saturday September 30 before 11:30pm

Overview

For this project, you will develop a simple app that is derived from a complex data model.

Requirements

Develop sample data for a model that has the minimal properties:

  • At least one property that has a list of objects.
  • Each object in the list must consist of multiple attributes.

Then, write a Vue-based app that performs the following:

  • Displays the data for the model.
  • Provides at least one summary statistic for the data.
  • Provides at least one user-controlled method for manipulating the data that affects the summary statistic.

Advanced Requirements

For a more advanced project (and to receive more than 18 points), implement the following:

  • A more complex model that includes a list for each of the objects in the list (and then displays it).
  • A more comprehensive set of user actions for manipulating the list and the objects in the list. Consider the CRUD operations (create, read, update and delete).

Deliverables

Provide a summary document that explains how your app addresses the requirements. Have you app link to this page.

Post your app on a web server and provide the URL in the submission comments for the dropbox on D2L.

Grading

This project is worth 20 points and will be reviewed using the following criteria:

  • Completeness. The pages address all requirements.
  • Functionality. The code works as intended without errors.
  • Originality. The pages have original work, ideally based on an original concept.
  • Ease of review. Required elements are easy to find and review. The summary statement is easy to read.