Develop document storage system w/ permissions management using PHP, Smarty & MySQL
$30-5000 USD
Paid on delivery
Development of a document storage system, can make use of existing open-source document storage technologies and adapt as needed. To be built into existing portal coded in php, smarty & mysql. Requires: clean & bug-free code, intuitive UI, permissions management (by document & folder & subfolder) and permissions management (by user group and individual users).
Model broadly on the SharePoint storage system.
## Deliverables
Required features:
* Uploading & downloading of files in browser with friendly UI, progress bar (should be feasible with php 5)
* Permissions management by folder: read, contribute, manage, full control
* Versioning: by default changes to a file are uploaded as a new version, this behaviour can be turned off for individual files or folders by users with manage/full control
* file/folder search
* Permissions management by user/group for access to a folder, subfolder or file (by default selects users to include, but can exclude instead)
* Logging of all user actions, so that the 'interesting' ones can be displayed as a news feed (e.g. George uploaded xyz) and so that misbehaviour can be logged.
* Proper file protection: deep-linking to individual files should be possible, but unless the file is flagged as public, a log in should be required to view it.
Optional features, which can be included in quote, or as an extra cost:
* Full text searching across files
* Multiple folder views: list, thumbnails, etc
* Editing of documents within browser/in-browser collaboration
Other important notes:
* Must implement seamlessly with existing user system and portal (shouldn't be a problem)
* Should have professional graphic design, which helps create an easy to use and professional looking UI
Please note: This is the first of 8 portal development projects we will outsource. If the winning bidder does an excellent and professional job, they are likely to receive further work.
Project ID: #3790265