For the evaluation we'll work through the expectations above and look at the following criteria:
- 4: All features are correctly implemented along with two extensions
-
Score: 3.5
-
4: Views show logical refactoring into layout(s), partials and helpers, with no logic present
-
3: Views make use of layout(s), partials and helpers, but some logic leaks through
- 3: Controllers are generally well organized with three or fewer particularly ugly parts
- 3: Models show an effort to push logic down the stack, but need more internal refactoring
-
Score: 3.5
-
4: Project has a running test suite that exercises the application at multiple levels
-
3: Project has a running test suite that tests and multiple levels but fails to cover some features
-
Score: 3.5
-
4: Project is highly usable and ready to deploy to customers
-
3: Project is highly usable, but needs more polish before it'd be customer-ready
- 4: Excellent use of branches, pull requests, and a project management tool.