At first I posted a quite more advanced website than this but I decided to slim it down to a more simple website. Please read through the features and requirements before making a bid.
- register, forgot password, login, manage account, user profile (viewable for anyone, here all actions of that user should be shown, such as servers he has added, images he uploaded, things he has commented, a score, profile image)
([url removed, login to view]) Logged in users should be able through a submission form to submit information which will be automatically accepted and inserted into a row on the list on the front page. The information which they will submit consists of about 3 textfields, 1 text area, some checkboxes and a submit button. Users should only be able to make 3 of these listings, once they got 3 listings added they should be shown an error message or similar saying they can't add any more.
([url removed, login to view]) Each listing made by users should be owned by them and they should be able to edit the information later through
a simple management panel.
([url removed, login to view]) Once a new listing is made by a user a new page like the one shown in the beginning of this sentence should be created.
On this page should ANYONE be able to go. On this page we should list information about the listings made by users. Each listing should have its
([url removed, login to view]) Once a new listing is made also a new page for voting for that certain listing should be created. On this page there
should be one textfield and one vote button. Once clicking vote +1 should be added to the listing which the vote was given for.
Non-registered users as well as registered users should be able to vote.
Once a vote is made the person's IP should be blocked from voting on the same server again within 24 hours.
Registered users should be able to comment on listings ([url removed, login to view]) in a textarea added to the bottom of the text.
([url removed, login to view]) Front page:
On the front page I want a list able to hold 15 rows and use a pagniation to go to the next 16-30 rows etc.
The list should be sorted based on votes.
It should be possible to sort the list based on votes/views/categories
On each row one listing should be shown. The information shown in the listing will be the information which was submitted by the owner of the listing
earlier. About 5 different variables and a clickable link.
([url removed, login to view]) Here we should display images added by users. More about how images are submitted will be explained down below. On each page we should list 30 images resized to smaller images ()
Below each added image you should also display total views of the image.
([url removed, login to view]) A submission form should be displayed here. The submission form should consist of one upload button allowing .gif, .jpg. .png images), one textfield for the title of the image, and a text area with an optional description of the image.
(sidebar on all pages): Here we should display 5 most recent added listings and 5 most recent added images, 5 recent comments. Total listings added & total images added & total comments made (displayed in numbers).
(search field on all pages): A search field should be added to the sidebar which is visible on all pages.
([url removed, login to view]): SIMPLE admin panel with login details for ONE admin. Able to edit listing information, image information, and comments made. Separated from the main page. Get the information from the database and let me edit it here. Should be VERY basic.
Design: You don't have to worry about the design. I'll take total care of that. Just make sure you structure it somewhat in div tags etc.
* SQL injection safe
* HTML tags should be stripped from textareas and textfields
13 freelancers are bidding on average $223 for this job
Hello, I had gone through your initial requirements and we can do your project with quality assurance. Check the PM for more details. Thanks - Nirav Shah