Finish up the user experience design process for your web app if you have not done so already. Take your paper prototype and test it on a minimum of 3 different users. Gather feedback and iterate on your design. Create another paper prototype and user test it again.
You will turn in a Design Document by posting a pdf file as a public post on Piazza. Your design document must include the following components. Once you turn in your design document, start working on your final projects!! WOOHOO!! Get stoked brus.
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).
Describe the Models in your project (what they represent and also their attributes), as well as the relationships between them. Include a diagram.
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.
IAN IS A LEGEND. If you want a helpful resource to review rails concepts, clone his Todo App github repo and read through his comments! The comments explain each line of code and what it means.