Skip to content

Latest commit

 

History

History
18 lines (16 loc) · 1.12 KB

spec.md

File metadata and controls

18 lines (16 loc) · 1.12 KB

Specifications for the Sinatra Assessment

Specs:

  • Use Sinatra to build the app
  • Use ActiveRecord for storing information in a database
  • Include more than one model class (list of model class names e.g. User, Post, Category): Writer, List, ListItem
  • Include at least one has_many relationship (x has_many y e.g. User has_many Posts): Writer has_many Lists
  • Include user accounts: Writer functions as the user object
  • Ensure that users can't modify content created by other users: done in the controller and views
  • Include user input validations: in the models
  • Display validation failures to user with error message (example form URL e.g. /posts/new): some locals/messages related to signup/login and lists
  • Your README.md includes a short description, install instructions, a contributors guide and a link to the license for your code

Confirm

  • You have a large number of small Git commits
  • Your commit messages are meaningful
  • You made the changes in a commit that relate to the commit message
  • You don't include changes in a commit that aren't related to the commit message