67-272 :: Phase 3: Basic Views and ControllersOverviewThis phase we will continue our project to develop a foundation for the Creamery system. In this phase, we will focus our efforts on building an initial interface for the Creamery online. This phase will constitute 6 percent of your final course grade and is broken down into the following four components:
Starting the projectStarter code is available for you on darkknight. It is recommended that you begin with this code for two reasons. First, it has a complete set of models that are fully-tested and known to work for the task at hand. The second is that the code contains a set of cucumber tests that will be used to assess a large portion of the app's CRUD functionality. It is also strongly encouraged that you read the README file with this repo as it has directions for running tests and populating the database with realistic data for you to experiment with. Running Cucumber testsIn case you didn't read the README, in this phase we will be using cucumber tests to verify that much of the basic CRUD functionality is in place. These are not comprehensive, but should cover a lot of the essential read use cases and, along with controller tests, will count for a large portion of the grade in this phase (over half the grade). The following command will run these tests:
Note that you will need to run Finishing the projectYour project will be turned in via git -- at 11:59pm on March 22, 2020 we will get a copy of your files in your remote git repository on darkknight-cmuis.net. We have published instructions on how to access your remote repository, but you should try to access your remote repository early in this phase; if you have not posted any code to the remote repository prior to spring break and run into access issues in the last few days of the project there will not be much grace given and you can expect a stiff grade penalty. The solution for this phase will be released on the next day -- no late assignments will be accepted after solutions are released. Again, if you have questions regarding the turn-in of this project or problems downloading any of the materials below, please post them on Piazza or ask someone well in advance of the turn-in date. Especially since this is due at the end of spring break (we could have made it due prior to spring break, but since we are not grading until March 16th, we are giving you the extra time), waiting until a few days before it is due to get help is unwise -- you risk not getting a timely response that close to the deadline and will not be given an extension because of such an error. Additional Information and Supporting Materials:High Level Use Cases for Phase 3
Due Date: March 22, 2020 Weight: 6.0 |
