Functional Requirements Document. - ZaneKesler/Sensei GitHub Wiki

Functional Requirements.

ID Requirement Priority Comment
1 User should be able to register High Includes selecting interested topics, bio, and a profile picture.
2 User should be able to Search High Most valuable. People would search for things to learn, or accounts.
3 User should be able to post High Picture, video, text, sound. All mediums will be included to be inclusive to those that have impairments.
4 User should be able to interact with others posts High Like, Comment, Report
5 User should be able to view feed High Live updated
6 User should be able to share externally High Able to share link via other apps like Snapchat, or Facebook
7 User should be able to edit profile High Change profile picture, name, etc
8 User should be able to edit posts High Edit and delete posts
9 User should be able to view profiles High See what other users are posting, and choose to follow/unfollow/ or block them.
10 User should be able to report issues High If app is glitchy let us know
11 User should be able to view their own profile High Base use-case for many profile functions
12 User should be able to view notifications High
13 User should be able to message High Chat with other users
14 User should be able to verify their identity. High Record if a user is a Sensei by any outside parameters (Ex, famous athlete)
15 User should be able to login High Function of having an account
16 User should be able to logout High Function of having an account
17 User should be able to share a post High
18 User should be able enter info High Upon registration (interests, profile pic, bio)
19 User should be able to accept/deny follow requests High
20 User should be able to follow, unfollow and block others High