Description
[http://Reddit.com](http://Reddit.com "smartCard-inline") is a great way to share and exchange many different types of information with other users in the form of public forums. It’s a place to connect online with other users, ask questions, get general advice, share memes, and follow what interests you. This is a clone of the Reddit website.
Target users
- Anonymous
- Registered User
- Subreddit User
which consists of
- Subreddit Creator (must be a registered user)
- Subreddit Admin (must be a registered user & must be appointed by subreddit creator)
- Website Admin
Tags
User Stories
View
As an Anonymous user, I need to be able to view any subreddit and posts on the website
Create
As an Anonymous user, I need to be able to create an account
Post
As a Registered user, I need to be able to make new posts in subreddits.
Comment
As a Registered user, I need to be able to comment on posts.
Like Posts
As a Registered user, I need to be able to like/interact with posts.
Like Comments
As a Registered user, I need to be able to like/interact with comments
Upvote Posts
As a Registered user, I need to be able to upvote/downvote posts
Upvote Comments
As a Registered user, I need to be able to upvote/downvote comments
Delete
As a Registered user, I need to be able to delete my own account (and only my own account)
Follow
As a Registered user, I need to be able to follow any groups I am interested in (& posts will appear on my homepage feed - organized by date posted)
Block
As a Subreddit user, I need to be able to block any registered user from posting or commenting.
Block Visits
As a Subreddit user, I need to be able to block any registered user from visiting my subreddit.
Limit
As a Subreddit user, I need to be able to limit further comments on any post in my subreddit group.
Delete Posts
As a Subreddit user, I need to be able to delete any posts or comments within my own subreddit group.
Admin
As a Subreddit Creator, I need to be able to give admin privileges to any registered user’s account
Delete Account
As a Website Admin, I need to be able to delete any registered accounts
All
As a Website Admin, I need to be able to do all of the above-listed privileges for all user types.
Points
(Optional) As a Registered User or Subreddit User, I need to be able to take part in a points system where you can buy points & use them on rewards you give on comments or posts.