User Story: As a user, I want to be able to add, view, and manage bookmarks and notes within my books on both the mobile and web applications, so that I can easily reference important sections and personal insights.
Acceptance Criteria:
Given I am reading a book on the mobile or web app, When I select a specific word or passage, Then I should have the option to "Add Bookmark" for the current page/location.
Given I am reading a book on the mobile or web app, When I select a specific word or passage, Then I should have the option to "Add Note" and an interface to input my text.
Given I have added a bookmark or note, When I navigate to a dedicated "Bookmarks & Notes" section for that book, Then I should see a list of all my saved bookmarks and notes, each linked to its respective location in the book.
Given I am viewing my bookmarks and notes, When I click on a bookmark or note entry, Then I should be taken directly to the book page where the bookmark or note was created.
Given I have an existing note, When I edit the note's content, Then the changes should be saved and reflected immediately.
Given I have a bookmark or note, When I choose to delete it, Then it should be removed from the list and no longer visible in the book.
Given I add a bookmark or note on one device (e.g., mobile), When I access the same book on another device (e.g., web), Then my bookmarks and notes should be synchronized and available.
Given I add or edit a bookmark or note, Then the data (bookmark location, note content, timestamp) should be persistently stored in the PostgreSQL database and associated with my user and book.
User Story: As a user, I want to be able to add, view, and manage bookmarks and notes within my books on both the mobile and web applications, so that I can easily reference important sections and personal insights.
Acceptance Criteria:
* **Given** I am reading a book on the mobile or web app, **When** I select a specific word or passage, **Then** I should have the option to "Add Bookmark" for the current page/location.
* **Given** I am reading a book on the mobile or web app, **When** I select a specific word or passage, **Then** I should have the option to "Add Note" and an interface to input my text.
* **Given** I have added a bookmark or note, **When** I navigate to a dedicated "Bookmarks & Notes" section for that book, **Then** I should see a list of all my saved bookmarks and notes, each linked to its respective location in the book.
* **Given** I am viewing my bookmarks and notes, **When** I click on a bookmark or note entry, **Then** I should be taken directly to the book page where the bookmark or note was created.
* **Given** I have an existing note, **When** I edit the note's content, **Then** the changes should be saved and reflected immediately.
* **Given** I have a bookmark or note, **When** I choose to delete it, **Then** it should be removed from the list and no longer visible in the book.
* **Given** I add a bookmark or note on one device (e.g., mobile), **When** I access the same book on another device (e.g., web), **Then** my bookmarks and notes should be synchronized and available.
* **Given** I add or edit a bookmark or note, **Then** the data (bookmark location, note content, timestamp) should be persistently stored in the PostgreSQL database and associated with my user and book.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User Story: As a user, I want to be able to add, view, and manage bookmarks and notes within my books on both the mobile and web applications, so that I can easily reference important sections and personal insights.
Acceptance Criteria:
Closing — Bookmarks and Notes management is already implemented on main. Related PR #9 was closed as superseded.
— Reid (Hermes Reviewer)