Requirements - sheared-sasquatch/sparkclips GitHub Wiki
Format: Users must be able to <requirement>
General requirements
- Users must be able to sign up and create a profile (Completed)
- Users must be able to obtain value from the website when they are not logged in. (Completed)
- Users must be able to obtain additional value from the website when they are logged in. (Completed)
Style Gallery
- Users, upon entering the Style Gallery, shall see a default set of hairstyles (Completed)
- Sheared Sasquatch shall determine what styles to display to each user as their initial set of styles. (See below)
- If the user is not logged in or has not defined their characteristics, then we will display all styles ordered by popularity. (Completed)
- Sheared Sasquatch shall determine what styles to display to each user as their initial set of styles. (See below)
- Users must be able to click on each style to view more details pertaining to it. (Completed)
- On each click of the style, a new page will open up with further details regarding the style.(Completed)
- The details that show up are the same ones specified in the filtering requirement below (Completed)
- On each click of the style, a new page will open up with further details regarding the style.(Completed)
- Users must be able to filter out styles based on a set of defined characteristics. (Completed)
- Characteristics must at least include the following: (Completed)
- Hair Length (Long, Short)
- Hair Quality (Curly, Straight, Fuzzy)
- Daily Maintenance Effort (High, Medium, Low, None)
- Facial Hair (Yes, No)
- Should a user like to filter results, they may change the filter field(s) and on click of an “Update” button, the results will be updated accordingly. (Completed)
- Characteristics must at least include the following: (Completed)
- Users must be able to favorite styles. (Completed)
- Each style will have an accompanied favorite symbol. (Completed)
- Each click of the symbol changes whether or not a style is favorite. (Completed)
Haircut log (the “Hairy diary”)
- Users must be able to create a haircut record
- Users must be able to upload images to their haircut log (Completed)
- Users should be able to input a barber and/or stylist name (Completed)
- Users should be able to fill in a field describing the directions they gave to their barber for the haircut (Completed)
- The data is displayed on a card added to the Hairy Diary list. (Completed)
- Users must be able to modify/delete haircut records (Completed)
- Ability to modify every field of the saved haircut. Also to delete it entirely. (Completed)
Need to know
- This page must present enough key hair cut concepts that a user could learn all of them and then engage with a barber in surface level conversation about the technical details of the haircut they want (assuming they have a particular one in mind). (Completed)
- Example concepts include, but not limited to: (Completed)
- Cut Texture
- Hair Quality
- Length
- Example concepts include, but not limited to: (Completed)
- Formatting should include links to parts of the same page so that navigation is quick. (Completed)
- Definition of haircut terminology should be concise and easily understood (Completed)
- Haircut terminology should be organized in a comprehensive manner (users should be easy to quickly locate a term) (Completed)