pmbrent / Ready

Inspired by Goodreads, built using Flux/React, Rails, and PostgreSQL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ready

(Note: Ready is no longer being actively maintained.)

Get Ready to find your new favorite book!

Ready is a web application inspired by Goodreads built using Ruby on Rails and React.js. Ready allows users to:

  • Create an account
  • Log in / Log out securely with BCrypt
  • Organize books within Shelves displayed on User pages
  • Search for Books by Author, Title, ISBN
  • Add Friends
  • View a Feed of Friend activity
  • Rate books and get recommendations
  • Dynamically view detailed book information on hover

Design Docs

Future Features

  • Tag books with multiple genres and search books by genre
  • Write reviews as part of ratings
  • Users can like/comment on other users' ratings
  • Receive notifications of new Friends and comments
  • Set reading goals and track progress
  • Feed contains recommended books, "featured" books
  • Users can edit profiles and add photos using Paperclip/AWS
  • Author pages and special access for authors
  • Favorite quotes lists (separate table)
  • Email confirmation on signup using Mailer
  • Optimizations: Genres can be encoded as numbers for faster lookup
  • Multiple sessions
  • Users can import books from Amazon using OmniAuth

About

Inspired by Goodreads, built using Flux/React, Rails, and PostgreSQL


Languages

Language:Ruby 68.1%Language:JavaScript 21.5%Language:SCSS 5.6%Language:HTML 3.6%Language:CoffeeScript 0.7%Language:CSS 0.4%