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 14 percent of your final course grade and is broken down into the following four components:
Starting the projectStarter code is available for you on Phase 3 Canvas Assignment area. 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 git 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 canvas as a zipped folder and git hub private remote url -- at 11:59pm on April 2,2020 . The private github url should be shared with Prof.Houda[username: ladyhodhod] and Preetha [username: preethagopinath] .We will access your Phase3 solution from this github repository. Instructions on adding us as a collaborators in github: https://help.github.com/en/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository You should try to access the starter code early in this phase; if you have not posted any code to the remote repository prior to 26th March 2020, 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.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:
Due Date: April 02, 2021 Weight: 14.0 |