-
Notifications
You must be signed in to change notification settings - Fork 2
User Story (from eclass)
As an owner, I want to add a book in my books, each denoted with a clear, suitable description (at least title, author, and ISBN).
As an owner, I want the book description by scanning it off the book (at least the ISBN).
As an owner or borrower, I want a book to have a status to be one of: available, requested, accepted, or borrowed.
As an owner, I want to view a list of all my books, and their descriptions, statuses, and current borrowers.
As an owner, I want to view a list of all my books, filtered by status.
As an owner, I want to view and edit a book description in my books.
As an owner, I want to delete a book in my books.
As an owner or borrower, I want a profile with a unique username and my contact information.
As an owner or borrower, I want to edit the contact information in my profile.
As an owner or borrower, I want to retrieve and show the profile of a presented username.
As a borrower, I want to specify a keyword, and search for all books that are not currently accepted or borrowed whose description contains the keyword.
As a borrower, I want search results to show each book with its description, owner username, and status.
As a borrower, I want to request a book that is not currently accepted or borrowed.
As a borrower, I want to view a list of books I have requested, each book with its description, owner username, and status.
As an owner, I want to be notified of a request.
As an owner, I want to view all the requests on one of my books.
As an owner, I want to accept a request on one of my books. (Any other requests on the book are declined.)
As an owner, I want to decline a request on one of my books.
As a borrower, I want to be notified of an accepted request.
As a borrower, I want to view a list of books I have requested that are accepted, each book with its description, and owner username.
As an owner, I want to hand over a book by scanning the book ISBN code and denoting the book as borrowed.
As a borrower, I want to receive an accepted book by scanning the book ISBN code to confirm I have borrowed it.
As a borrower, I want to view a list of books I am borrowing, each book with its description and owner username.
As a borrower, I want to hand over a book I borrowed by scanning the book ISBN code to denote the book as available.
As an owner, I want to receive a returned book by scanning the book ISBN code to confirm I have it available.
As an owner, I want to optionally attach a photograph to a book of mine.
As an owner, I want to delete any attached photograph for a book of mine.
As an owner or borrower, I want to view any attached photograph for a book.
As an owner, I want to specify a geo location on a map of where to receive a book when I accept a request on the book.
As a borrower, I want to view the geo location of where to receive a book I will be borrowing.