# Reddit Clone

## 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.

## Project details
- Category: General
- Difficulty: 
- Suggested stack: Not specified
- Approval status: Approved

## 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
MVP, Optional

## 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.
