Functional Requirements Document - nbenedictunm/Mirror GitHub Wiki

Functional Requirements

ID Requirement Priority Comment
1 A user should be able to create an account High Username, Password, and Email
2 A user should be able to change their account details High Email, Username, Password
3 A user should be able to block other users High
4 A user should be able to unblock blocked users High
5 A user should be able to comment on a post High
6 A user should be able to like\upvote a post High All posts are planned to be images
7 A user should be able to post an image High
8 A user should be able to follow other users High
9 A user should be able to scroll through their feed of followed users High
10 A user should be able to scroll through their content stream Paramount This is the point of the app. It would have an algorithm in the same vein Tik Tok's, but displays posts similar to ones the user has made
11 A user should be able to make a bug repot High
12 A user should be able to report a post High
13 A user should be able to customize app characteristics Medium\Low Make font smaller/larger, dark/light modes, monochrome mode, and colorblind support
14 A user should be able to unfollow previously followed users High
15 A user should be able to report a comment High
16 A user should be able to report another user High
17 A user should be able to login High