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.