This application designed and implemented to track read books. A user can enter a book in the app and users can rate the book, provide review, like/unlike and add wish or completed list. Application is intended to log users activity regarding book reading. In feature implementations, I will be working an achivement logic and provide certification to users, so users can add that certification in their resume.
MyBookee has following functionalities:
- User registration page and its validation.
- User login page and its validation.
- User dashboard with statistics specific to user.
- User can see the profile page and edit it.
- User can see the completed books by user.
- Users can see their wish list.
- A User can add a new book to application.
- Users can see the book detail page. User can provide rating, review and like.
- Owner of the book (who added book to application) can delete or edit the book.
- User can mark a book as completed by book ISBN.
- User can add, edit or delete a review for a book.
- User can go and visit other users profile and saw their book reading statistics.
- User can search a book by ISBN, part of title, part of author name, and year. Search has following logic, ISBN maps one or no search result. Search based on part of title, part of author name, and year may return no result or many results.
- Search results can be sorted by like count, review count, rating and wishlist count.
- Adding/Changing user profile picture and adding/changing book profile picture is implemented.
- Many css customization implemented to provide animations and hover effects etc.