Skip to content

Commit a12ae59

Browse files
authored
docs: adds Tyran's Lesson 05 User Stories (#199)
1 parent b4979b8 commit a12ae59

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

lesson_05/tyranricejr/README.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# Online Library Website - User Stories
2+
3+
The website allows users to order books and read them online.
4+
5+
## User Story 1
6+
7+
***As a*** book reader, ***I want*** to be able to search the website for books I want to read in a search bar ***so that*** I can save time and search for books effectively.
8+
9+
### Acceptance Criteria
10+
11+
- The search bar is visible at the top of the page.
12+
13+
- Users can type book titles, authors, or keywords into the search bar.
14+
15+
- Pressing "Enter" or clicking a search icon triggers the search.
16+
17+
- Results display in a list format with book title, author, and cover image.
18+
19+
## User Story 2
20+
21+
***As a*** book reader, ***I want*** to be able to download my books from the website ***so that*** I do not need to keep the books in physical form.
22+
23+
### Acceptance Criteria
24+
25+
- A "Download" button is available on each book’s detail page.
26+
27+
- Books can be downloaded in at least one format (e.g., PDF, EPUB, or MOBI).
28+
29+
- Download begins immediately when the user clicks the button.
30+
31+
- If a book is unavailable for download, the button is disabled or hidden.
32+
33+
- Downloaded books retain correct metadata (title, author, etc.).
34+
35+
## User Story 3
36+
37+
***As a*** administrator, ***I want*** to be able to add details on books through a interface ***so that*** I can make my workflow easier and faster.
38+
39+
### Acceptance Criteria
40+
41+
- Administrators can log in with valid credentials before accessing the book management interface.
42+
43+
- The interface includes fields for title, author, ISBN, genre, description, and cover image upload.
44+
45+
- All required fields must be validated before submission (e.g., title and author cannot be blank).
46+
47+
- An "Add Book" button submits the form and saves the book to the database.
48+
49+
- A message is displayed after a book is added successfully or requires more fields to be filled in.

0 commit comments

Comments
 (0)