I need someone to create (design and programming) a private messaging system that can be plugged into the vBulletin user database and that can share login cookies with vBulletin. The private messaging system should be scalable to millions of users and hundreds of millions of messages and it should be very fast and not very system resource intensive.
It should be created in MySQL/PHP. All code should be very secure with no security holes.
All text in the feature must be pulled from a dictionary system so that we can easily translate the PM System into many languages. All images/buttons with text should be able to be replaced per language when translations are done.
All design should be done in valid and fast loading CSS so that we can easily apply multiple design skins to the project in the future. The design should look good and make the system easy for users to use.
The features that the Private Message System should have are like the features of other sites with a PM system, for example YouTube, Flickr, etc. Please take a look at the YouTube messaging system to see the basics. Those features include:
In Folders (various IN folders for various different types of messages)
There should also be an admin system where we can set PM limits (number of PM's per day per usergroup, etc.) view reported spam, unsend/delete all PMs by any user, download all PMs by any user, see message statistics for the entire system, see message statistics for each user, etc.
Again, this Private Messaging system is being designed on its own, but it should be able to plug directly into an existing vBulletin 3.6.7 member database.
All development, testing, and comments will be done on YOUR server. You will need to install vBulletin on your server during development so we can test the member database integration and cookie sharing for logins. Once the project is complete, you will provide me with the PM System files as well as simple instructions on how to install it on our server.