Need a website built that is for an image upload site. It will be used on multiple sites, so it should be built so that a single config file/folder can be modified to change the name/logo/urls/etc.
The design needs to be responsive and modern. No Adobe Flash used.
The gallery should be a justified style layout like: [url removed, login to view]
Users should be able to upload a photo. File types and file size should be configurable. Thumbnail should be automatically generated. Image should be stored on the server in a folder chosen by the upload script and a new folder created when images get to a configurable number, default of 200 images. Thumbnails would be stored in a separate thumbnail folder with a similar structure. When uploading a file, the file should show as a preview. A progress bar should show as it is uploading. After uploading, it goes to the users gallery where it should show all the images the user has uploaded. A lazy loader should be used so that it only loads images as the user scrolls down to see more. A photo should be clickable and it would then show a screen with a larger version of the image as well as information. The information would be the url of the full sized image, the url of the thumbnail, the url with BB code wrapping, etc. It should also have a note field that the user can edit and save. There should be the standard share icons for Facebook, Twitter, and Tumblr as well as a copy link to put the full size image on the clipboard.
All uploaded photos and the thumbnails should be saved into a database with the user ID, time of the upload, IP address, photo upload details, file names, etc.
The user should be able to assign their images to albums with configurable names. The user should be able to delete individual files and albums. There should also be a way for a user to share a link URL and have it viewed publicly without the viewer being logged in and they can see all the photos and notes, but not make any changes.
There should also be a "guest upload" mode where without logging in you can upload a photo the same way except there will only be the one photo. The user can get the URLs after upload but then it is not attached to any account afterwards.
There should also be an administrator interface that allows a search by user name, user email, or ip address of uploader. There should be a way for an administrator to assign another image to all found items. For example, if a user uploads an illegal image, an administrator can search for all their images and replace the image with another that for example says "illegal image removed" or something like that.
When a user signs up, they should only be asked for a user name and password. An email address is optional.
There should be a way to integrate with ads. Banner ad and side ads like TrafficJunky.