below is a description of the project;
A community website where users can make posts of jokes and lots of other subjects including images and videos.
On the homepage the logo will be displayed with a new post button next to it, when the user clicks the new post button if they are logged in they will be shown a shadow box which asks for a post, and a source of it, if the user is not logged in then they are shown a shadow box which they can register in. Below this is all the different categories of posts. Then below this on one side of the page is the most popular posts of the day and there are also tabs to change this to month, days, weeks and all time. Next to this on the right is a login box containing a normal login box or a connect to facebook, if not registered a shadow box pops up to register in. below the top posts is new posts, a constantly updating list of the 5 latest posts. Below this is the top images of the day. There will also be a top user box (that is decided by a points system). Also on the home page must be adverts and maybe an email list sign up. All posts must have a like and dislike button as well as a flag button that when pressed is a shadow box in which the user can right a reason and report the content to the moderators.
Each post has its own page; on which there is the post the same like, dislike and flag buttons as well as a comments box below and related posts.
Similarly to the home page this contains top posts, and new posts in the category.
Each user has their own page, they can add friends, leave comments on profiles and all their posts and comments are displayed a bit like the twitter feed. Also on this page is the number of points they have got, they earn points based on the number of views the posts they have made have, this is displayed on all their comments and posts along with their picture (if they have one) and their user name. Also badges can be earned by having set numbers of points.
Moderators can be set up by the super administrator, they are given a list of flagged posts and can decide whether to delete them or not, they also have the power to ban a user.