Please take a look at: [url removed, login to view] And look at their "personal filespace" section. This allows users to create their own personal filespace and have ACLs (Access Control Lists) for either: 1. The World 2. A Group (all their friends, some of their friends, one of their friends, etc). 3. Private. I need this kind of functionality added to my existing site. The existing site already has a user database (MySQL) with cookie-based session management. I will expect the solution to use these existing systems. I would want you to extend my site to add "personal filespaces" for each user, ACLs, and a UI to easily allow a user to upload, rearrange, and delete files from their space. They should also easily be able to create, edit, and apply these ACLs to their personal filespace. The personal filespace should support folder hierarchies. I do not expect these hierarchies to exist as paths on the server file system -- these hierarchies should be generated from database queries. (The actual files will probably be stored on disk to prevent overloading the dbserver -- you should know what I'm talking about if you're going to do this project). Finally, I'd like to be able to search on filenames (future work will involve indexing and searching on document content). **** If you could write up a requirement list of what additional information you need from me, that would be good. **** If you can provide an accurate overall time estimate (broken down into particular features as you define them), that would be great. If you have worked on any similar products that you have the code for, please send me links to APPLICABLE similar sites. Thanks for your time and I look forward to doing business with you.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
The site server is Linux running Apache2, PHP server-side processing using Smarty templates for HTML rendering, and talking to a MySQL database.