Skip to content

jesselatimer/grimoire

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grimoire

Grimoire is a personal full stack project for fantasy characters to rate and review tomes of magic, inspired by Goodreads.

Built on Ruby on Rails and Backbone.js by a single developer in just over two weeks. The culminating final project for App Academy. The full list of technologies:

  • JavaScript (ECMAScript 5)
  • Backbone.js (MVC Frontend Framework)
  • jQuery
  • Ruby on Rails -v 4.2.3
  • PostgreSQL
  • HTML5
  • SCSS/CSS3

Features

Users

  • Create and edit user accounts (include guest account)
  • Secure password storage using BCrypt password hashing
  • User avatars uploaded and transformed with Cloudinary
  • Create and destroy sessions (log in/log out)

Explore

  • View all grimoires
  • View all practitioners
  • View practitioner pages, including user reviews and shelves
  • View grimoires, including the grimoire's reviews and current user's shelves
  • See a feed of recent reviews

Interact

  • Add grimoires to shelves
  • Review and rate grimoires

To Do

Features

  • Tabs for Reviews/Lists on user show page
  • Search for grimoires/users
  • Typeahead search bar
  • List view for grimoires
  • Follow users with the option to see only followed users in feed
  • Activity history (e.g. reviews, adding grimoires to categories, commenting)
  • Multiple sessions/session management
  • Add transition effects between pages where appropriate.
  • Markdown in user inputted fields (Markdown-js/Bootstrap Markdown)

Bug Fixes

  • User/Grimoire 'x' button doesn't work when already logged on.

About

Personal full stack project for fantasy characters to rate and review tomes of magic, inspired by Goodreads.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published