Assignment 3
Application with complex authorization
Due Friday May 24 before 11:30pm

Overview

For this project, you will create a more complex application that supports user authentication and authorization.

Major Requirements

You may continue with your previous application. For this assignment, you need to support the following functions:

You are encouraged to set up the models so that each item in the models belongs to a user. That is, each model has a user_id attribute. However, you may decide the role of user ownership and to the extent that operations are restricted to items that do not belong to the current user.

Additional requirements

Report

Write a one-page professional-looking report that summarizes the accomplishments for your project. Provide needed instructions for successfully using the application including login credentials for test users.

Submission

The summary document should use a common presentation format, ideally PDF. Place your report into the application folder (you can call your application any appropriate name). Create a zip file from the folder and submit the zip file using the D2L online submission site.

Grading

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