Papyr.io project improvements
January 12, 2022
papyr.io
TO DO
Add a feed for personal notes, in addition to a general box
- Notes added to a book should be in a “feed” format with a timestamp and a distinction between previous notes. Should maybe also be able to leave different types of notes (“quotes”, “comments”, etc).
Add a way to track book clubs
- Users should be able to create and join a “book club” object. This club object will have one book assigned to it and a page assigned to it in which a user can track their group notes and comments as well as their meeting dates.
Add “tags”
- Users should be able to categorize their books using their own custom tags. These would be private to the user and filterable on the any table of books.
Add more authentication methods
- Users should be able to log in with Google and Username/Password at the very least. Could explore other options - perhaps Amazon?
Look into using library for Google Auth hook
- Could use https://github.com/asyarb/react-use-googlelogin to facilitate logging in and out with Google. This could fall into the scope of the larger project surrounding additional authentication methods.
Track lending of books
- Users should be able to view their public libraries of others and request to borrow a book. Additionally, users should be able to mark a book as lent to another bookshelf user (or non-user).
Warning for mobile browser on Chrome
Due to limitations of Chrome on iOS, users are unable to use the camera to scan using Chrome on mobile. There should be a notification when attempting to scan books with the camera to instead use Safari on iOS.
This actually seems to be fixed in iOS 14.3, however should still add a warning for users not on 14.3 yet. Issue being tracked here: https://bugs.chromium.org/p/chromium/issues/detail?id=752458.
Redesign adding book perspective for a mobile first experience
- Adding books on desktop is much smoother. This needs to be improved on mobile, as that is where the majority of books are added.
Notifications
- Add a system for notifications. Notifications would include friends adding books already owned by a users, friends marking books as read that a user has also read.
Comment and like on friend feed items
- Users should be able to add comments and interact with items in the friend activity feed.