| Feature | Feedback |
|---|---|
| Core Requirements | |
| Git hygiene | |
| Comprehension questions | |
| General | |
| Rails fundamentals (RESTful routing, use of named paths) | |
| Semantic HTML | |
| Errors are reported to the user | |
| Business logic lives in the models | |
| Models are thoroughly tested, including relations, validations and any custom logic | |
| Wave 1 - Media | |
| Splash page shows the three media categories | |
| Basic CRUD operations on media are present and functional | |
| Wave 2 - Users and Votes | |
| Users can log in and log out | |
| The ID of the current user is stored in the session | |
| Individual user pages and the user list are present | |
| A user cannot vote for the same media more than once | |
| All media lists are ordered by vote count | |
| Splash page contains a media spotlight | |
| Media pages contain lists of voting users | |
| Wave 3 - Styling | |
| Foundation is used appropriately | |
| Look and feel is similar to the original | |
| Overall |