Lab for 15A

Final Project

Technical Design

It's extremely important to think through the technical design of your app before you start coding. Add this design document pdf to your Github repository. Your design document must include the following components. Once you complete your design document, start working on your final projects!! WOOHOO!! Get stoked brus.

I. Introduction

Include a short description describing the problem you are trying to solve, as well as a short description of your app-based solution (purpose and goals).

II. Entity Relationship Diagram

Describe the Models in your project (what they represent and also their attributes), as well as the relationships between them. Include a diagram.

III. Behavior

Describe the features in the Minimum Viable Product. What kind of interactions does your app support? What are your controllers? What are your views? In addition, list out some possible extensions you would like to implement if time allowed, or in the future.

Example Document

For inspiration, take a look at Jack and Asad's design document for QManager!

Bonus

In your technical design document, also include elements from the UX workshop (i.e. user stories, wireframes, etc.).