We need a website which users can submit confessions to, in the style of websites such as fmylife.com and notalwaysright.com.
Walkthrough of the site:
A set of links placed in the header, used to traverse the site. There will be a main page, a top page, a bottom page, a random page, a submission page, a search page, a moderation page and an admin page, as well as a sign up/log in area.
The top of the main page will have a cloud of categories on the left. By default, they are all highlighted. The user can click on them to de-highlight them, filtering them out from the confessions the user views. The last clicked category will open up a tag cloud on the right, also all initially highlighted, allowing the user to fine-tune his/her viewing experience. These preferences can be saved as cookies.
The rest of the main page will be split asymmetrically into two columns. Each column will be further divided into rows. One row will contain a confession on the left and the top comment on the right. The confession area will include the time and date the confession was made, the confession's ID, the text of the confession itself, two buttons for rating the confession and the number of comments made. A confession can also be marked as offensive.
Clicking on the number of comments will open up a small area below the confession showing the comments. Comments can also be rated positively or negatively.
The top comment area will be divided into two areas. The higher one will contain the highest rated comment for that particular confession. The lower one will contain a “comment” button. When this button is pressed, a textbox will pop up for the user to enter his/her comment.
Drawings available upon request.
Top and bottom pages
These will display the confessions of a particular time period (a day, a week, a month and all time) with the highest and lowest ratings specifically.
This page will include a textbox for the confession, privacy settings (whether or not anonymous users may comment and whether or not the confession is to be posted anonymously) and the category and tag of the confession. [To show that you have read this in detail, at the start of your offer, please type "If pigs could fly, so would I."] After a successful submission, the user will be provided with the confession ID and a password unique to that ID which can be used to change that confession's privacy settings and reply anonymously as the confessor if the user is not confessing using an account.
Users can search for confessions by either their ID or text. Also, users can search for other users, subject to privacy settings.
This page will only be available to users with at least a moderator access level. It will mimic the main page, but instead have recently submitted confessions for moderators to allow or deny. The allow and deny buttons will take the place of the top comment area.
This page will only be available to users with at least an administrator access level. It will allow administrators to review confessions considered by users to be offensive. It will also allow administrators to promote normal users to moderator status or demote them.
The user will have to submit a username and password. (or log in using Facebook)