Heroku link https://powerful-castle-54656.herokuapp.com/
Features
- Use goodreads API for book searching, return all matching results.
- If no results found, return error message. If only one matching result found, redirect to the book info page, otherwise allow the user to choose the book.
- Save selected book data to local database.
- Allow searching with foreign characters such as 'é'.
- User can chose profile photos and edit other details. Need to validate password before allow editing.
- Check if user name, email already taken, any empty field, password matching when editing profile or signingup.
- Show all the users having same score as your book rating.
- Add users to favorite or block list.
To add/fix
- Bookshelf page unfinished. To add methods so user can edit their book rating, reading status etc..
- To add methods for commenting books.
- To add methods for deleting/ starring/ marking as read/unread of messages and book recommendations.
- To Allow user to reply messages directly.
- To auto search book and add link when recommending a book, and to recommend a book to friends on book detail page.
- Add limits user can only rate books on their 'read' shelf.
- Add time of messages.
- Add expanding box when user's shelf cannot be shown compelety on front page.
- Add email valodation method.
- Add information for book series and allow user to check the every book and follow the series. Mabye send alert if new book been released from following series.
- Add favorite book collection
- Add features so users with same interets / from save location can communicate.
- Resize and crop image when uploading profile pictures.
- Add resposive design.
- Fix issue with JS.
- Blocking messages from users on block list.
- Add topic so user can discuss / argue about a certain book.
- Add book to user's list directly from book recommendation board.
- Add book reading challenges (book per year or compete with other users).
- change default image of books (the current one has goodreads logo).
- CSS style (URGH!!!!!!!!!)