We would like to have a web interface that makes accessible some files to our clients from a repository accessible via FTP, SFTP or WebDAV. NO local storage. The repository's tree should be cached in a locale DB to speedup the listing (cron + manual action), accessing to the remote resources only at access time.
The application will have to be written in PHP using Laravel: it's a requirement as we plan to adopt Laravel for some other projects, so we're interesting in evaluate your skills with this project.
All documents should be accessible through a login.
The repository will contain folders like:
- 001 - Bar
- 002 - Foo
where NNN is the client's ID.
Every folder can contains files and subfolders. Each "1st level" folder should be accessible by his owner and the "PUBLIC" should be accessible by everyone.
Single files can be open in a "lightbox" and/or downloaded. Multiple selections can be downloaded as a ZIP. In multiple selections can be included also subfolders.
The "superuser" needs to have a console to execute the repository's tree reading and to manage users accounts.
- Client (Company) Name (NOT NULL)
- Client's ID (NOT NULL - used to access to the right folder)
- Real Name (NULL)
- email (NOT NULL - used to login)
- password (NOT NULL)
Each time the repository's tree parser find a new file an alert should be sent to the owner via email.
If you have any doubt about this specifications feel free to ask explanation before you make an offer.
IMPORTANT: we can place only a 50% milestone that will be released on code delivery. Remaining 50% will be paid after a complete revision and debugging.
Our intention is to attract high motivated freelancers that are sure about their skills: if you don't feel with this we are sorry, but we won't evaluate your proposal.
Hi Mate, I've read your requirement in project descriptions, i can do your project by Laravel PHP Framework 5.1 & Bootstrap 3. For further step, we can discuss in private messages... Thank you...