Requirements - alpcagatay/createus GitHub Wiki

  1. Functional Requirements
Sign Up Status
FR Sign Up - 01 User shall be able to sign up by providing name, surname, email and valid password. DONE
FR Sign Up - 02 User shall be able to log in with valid email and password. DONE
FR Sign Up - 03 User shall be able to log out. DONE
Search User Stories
FR Search User Stories - 01 User shall be able to search user stories using single word terms.
FR Search User Stories - 02 User shall be able to search user stories using multi-word terms.
FR Search User Stories - 03 User shall be able to search stories by username.
User Story Search Result
FR User Story Search Result - 01 User shall be able to sort service results in alphabetical order.(A-Z)
FR User Story Search Result - 02 User shall be able to sort service results in alphabetical order.(Z-A)
User Story Creation
FR User Story Creation- 01 Logged-in user shall be able to add user stories. DONE
FR User Story Creation- 02 Logged in user shall fill in the blanks to create user stories. DONE
User Story Listing
FR User Story Listing- 01 Logged-in user shall be able to list the user stories they have written. DONE
FR User Story Listing- 02 Logged in user shall fill in the blanks to create user stories. DONE
Badges & Leaderboard
FR Badges & Leaderboard- 01 Users shall gain badges according to the number of user stories they have written.
FR Badges & Leaderboard- 02 System shall have a leaderboard page. DONE
FR Badges & Leaderboard- 03 System shall sort users according to the number of user stories they have written in the leaderboard.
FR Badges & Leaderboard- 04 System shall give "rookie" badge to user after creating the first user story.
FR Badges & Leaderboard- 05 System shall give "beginner" badge to user after creating 10 user stories.
FR Badges & Leaderboard- 06 System shall give "immediate" badge to user after creating 25 user stories.
FR Badges & Leaderboard- 06 System shall give "advanced" badge to user after creating 50 user stories.
FR Badges & Leaderboard- 06 System shall give "professional" badge to user after creating 100 user stories.
User Profile
FR User Profile- 01 Users shall be able to follow other users
FR User Profile- 02 Users shall be able to see the user stories created by the users they are following.
FR User Profile- 03 Users shall have profile page.
FR User Profile- 03 Users shall be able to upload profile picture.
FR User Profile- 04 Users’ profile page shall include name, e-mail, role, and profile picture of the user.
FR User Profile- 04 Users’ profile page shall include details about the user. DONE
User Story Exporting
FR User Story Exporting- 01 Users shall be able to export the written user stories in csv format. DONE