Skip to content

TyrusB/ChefGenius

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chef Genius

Allows users to submit recipes for other users to annotate, using a highlighting UI similar to Rap Genius.

Technical Features

Uses Backbone on the front-end and Rails on the back-end. Features:

  • Polymorphic associations and concerns on Rails backend
  • Both native Javascript and jQuery methods used for annotatable UI.
  • DOM traversal across both Nodes and Elements
  • Smart new-Recipe form, adds blank inputs as needed.
  • S3/Papercip for image storage and uploading.
  • Devise & CanCan for user Authentication/Authorization, respectively.
  • Features class inheritance of Backbone views to implement Annotatable and Editable Recipes.
  • Recipe annotations use markdown.
  • Uses Regex to automatically markdown links and images.

Version Information:

  • Ruby: 1.9.3
  • Rails: 4.0.2
  • Backbone: 1.1.1

Dependencies of Note:

  • devise - User Authentication
  • cancan - User Authorization
  • figaro - Safe key storage
  • paperclip - Image uploading
  • aws-sdk - Image storage through Amazon S3
  • pg - uses PostgreSQL for database

Points of Interest:

Contact

Any questions about this project? Feel free to send an email to brooks85.ty@gmail.com. Thanks!

About

Users submit recipes for other users to annotate using markdown. Annotations are commentable.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published