I have a project of a Niche Social Network, with a simple structure of files and system logic, but that will have to handle with thousands of people simultaneously and a really big database.
The project is for the programming part, we already have Design and most of the Front-End (except for advanced javascript issues, specific demands, and ajax interactions. A lot of things are Wizard of Oz prototyping, so great parto of Jquery may have to be changed). We want to work with PHP, Javascript and MySQL (frameworks, libraries and extensions can be used, but we will have to know about and aprove it). We also want to host our website in AWS. If you are not familiar with it but can handle the rest of the project, please let us know.
Shortly explained: the user have a profile that he can Follow people and thematic groups (only created by the Admins, not by the users). The user can post files (and links, it works in the same thing for the system) and these files can be made public in those thematic groups, where user can see others files for that topic. The users can adopt other user's files, and when a file is adopted, it goes to this user's personal library.
The Thematic groups look like a Facebook groups. Users will post things directly in these groups. And there's also groups inside groups, like below:
Big area > sub-group > smaller-group
Users can recommend a file (works like Facebook's Like), can adopt a file, can Comment a file, and can post files. Within the groups, users can also post Debates (with no files attached, just plain text) and a special-kind of user can post jobs (special-users can only join the network if aproved by the admins).
These are all for the public and social part of the website.
A second part is the Users Library, where he manages his files. Here he can see files he adopted and also can post more files (which can be hidden for other users). Here the interface can be compared to Google Drive, where the user have the hability to create folders, drag and drop files, delete and upload files, and so on. For this part of folders in tree-structure, we did not choose any specific jquery plugin, so we can choose one that the developer is also used to work with.
A third part is a place where the user can invite people from out of the network to share specific files and tasks, which we will call it Room. This invited-user cannot access the public library and any other group or file, just things in the Room he was invited to.
A fourth part is like the newsfeed of the user, where he is notified about new files, users interaction with his files, etc
A important part of the system is also the automatic e-mails. New files, new users, new groups, most viewd files, my stuff statistics, these kind of thing that usually happend in social networks.
All these were the user part. There is also the Admin part, where I have to be able to see some statistics, post focused-adds (post adds to be shown in specific groups and topics, not the same add to everyone), manage users and files and comments, approve special-users who will post jobs, and other things. We're still working in this HTML, and can show the requirements for it.
Other important thing is the URL changes. We will work with subdomains and Friendly URLs. The subdomain will work to target the user directly, for example, to the page the user share files with people outside from the sistem (the Room). Would be something like it:
http:// roomName. userName. [login to view URL]
---------^----------------^
two subdomains
If you read it untill here, please type "That is a nice project" in your Bid, otherwise it will be disconsidered.
This is the very wide scope of the project. If you are interested and can handle with the project complexity, I can provide extra material of detailed needs via private message. We need a REALLY solid PHP development. For this website, performance is REALLY important and it will be highly demmanded.