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
- 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)
- 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
- Add grimoires to shelves
- Review and rate grimoires
- 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)
- User/Grimoire 'x' button doesn't work when already logged on.