Basically like MySpace. No PHPFox. I must have full rights to the source code at the end of the project.
* PHP only
* MySQL only
* Any open source or 3rd party code/content has to approved by me.
* If you plan on using 3rd party code you must specify that in your bid
I also want the UI to ues MVC or template. Like Smarty or something like it.
* Must include an install script. The installation should be handled by uploading a file, unzipping the file, and then opening an install page in the web browser. The install page should ask for the database name, username, password, etc. and then create and populate all tables as well as set appropriate file permissions, etc.
* Admin interface
* Forum (integration with open source forum will be considered)
* Security (users should be assigned roles and access to content should be based on roles, there should also be a guest role that allows for anonymous access)
Access to various parts of site must be based on roles
* Allow for moderators that are not admins. I want people to be able to moderate the
forums, the multimedia section, the blogs, etc but I don't want them to be full administrators. The bookmarks, forums, multimedia, and blog sections all should have their own moderators. Each forum section should have its own moderators.
* Messages between users (like on MySpace)
* Profile page (like on MySpace)
These pages must be able to be edited by existing MySpace profile editors.
REPEAT: They must be compatible with existing MySpace profile editors.
* Groups (like on MySpace)
* Social Bookmarks Section (similar to Digg and [login to view URL])
* Banner Ads
* Multimedia (Videos, Audios, and Pictures)
Users to upload media, put tags on it, view it, rate it, write comments about it, share it, etc
Users to link to a media on YouTube, Google, Flickr and possibly other sites if they don't want to upload media
* Download section
Section of site where admins can upload files and users can download
Downloads must be secured but admins can select which users, groups, or
Roles can download the file. Some files may be publicly downloadable
* Blogs (like MySpace but users can also rate and tag someone else's blog)
Make sure you post the following word somewhere in your bid “stoogly”. This way I will know you actually read this and can follow directions. (Too many people don't read the requirements and it wastes my time)