I need a website where members can upload a photo and have it ranked on a 1-5 level. Each photo would have to be approved and then added to the site by me. There would need to be a best, worst, and random photo feature, first two would be based off of user rankings. Each person would have to register to upload a photo. Each photo would say what state it is from and by clicking the state name it would show other photos from the same state. I want to include a search bar that would look for keywords in a photo caption or description, and a search by location feature that would pull up a page with a map in which all states were clickable and would pull up photos from the state the user clicked on. I would need pretty standard admin abilities (add photos that users submitted, delete and ban users, remove photos if needed, track page traffic, send out emails to users, and if I think of other features or you can suggest any let me know). There needs to be a user login and registration ability. I have a pretty good idea of what I want this site to look like and I have already sketched out the home page and will sketch out the remaining pages, so the selected developer should have a good track record of working hand in hand with the customer. I am not going to post a budget because I want a honest bid.