- Register users
- Login users
- Log out users
- Each user has:
- Username, Password
- Updates about friends activity
- Reading new books
- Updating book status on a book progress
- Reviews made
- Updates must have like and comment
- List currently reading books
- Top 5 books, ordered by newest progress updates
- List all my books
- List read books
- List currently-reading books
- List to-read books
- List recomended books
- List shelves
- Show info about a book
- image, title, author, description, genre, rating
- A book can be in states:
- not-read, want-to-ready, currently-reading, read
- In states want-to-read, currently-reading_ and read can be added to a shelf
- Book in state not-read the user
- Change state to any state
- Book in state want-to-read the user
- Change state to currently-reading or read
- Book in state currently-reading the user
- Update progress
- Saves the date of the update
- Add my review
- A review consists of rating, text
- Can update status to read
- Update progress
- Book in state read the user
- Add my review
- A review consists of rating, text
- Can update status to read
- Add my review
- Share book to Facebook, Twitter, etc...
- Show books in different states
- Each book must have:
- Title, author, isbn, pages, genre, image
- Add friends
- Search for friends
- By username
##Pages
#/books/add
-> Add book#/books
-> list all books#/books?author=XXXX
-> list all books of this author#/books?genre=XXXX
-> list all books of this genre#/books?author=XXXX&genre=YYYYY
-> list all books of this author and genre#/books/:id
-> Show book info