Iggy Pierre, Lucy Ruiz, Michael Thompson
-
As a developer, I want to make at least 15 consistent commits with good, descriptive messages.
-
As a user, I want to be able to search for someone based on a single criterion You should be able to find and return a list of people who match the search
-
As a user, I want to be able to look up someone’s information after I find them with the program (display values for the various traits of the found person).
-
As a user, after locating a person, I want to see only that person’s immediate family members, displaying the names of the family members and their relation to the found person. i.e., spouse, parents, siblings
-
As a user, after locating a person, I want to see only that person’s descendants (display the names of the descendants).
-
As a user, I want to be able to search for someone based on multiple traits (up to a maximum of five criteria at once). i.e., if you search for Gender: male and Eye Color: blue, you should get back a list of people who match the search. In this case, it will be only people who are male with blue eyes.
-
As a developer, I want to run validation on any user input, ensuring that a user is re-prompted when they provide invalid input. Tackle this user story LAST!
- As a user, after locating a person, I want to see only that person’s descendants (display the names of the descendants), using recursion.
The finished application will be a single website with a button that, when clicked, will allow the user to interact with the dataset. The user will be able to search by name or by traits, and when a person is found, they will be able to see information about the person, along with their family members and descendants.