Closed

Website like dropbox

This project received 31 bids from talented freelancers with an average bid price of $1149 USD.

Get free quotes for a project like this
Employer working
Project Budget
N/A
Total Bids
31
Project Description

I need a website in PHP & MySql that allow us to upload files.

UI design
---------------------------------------------------------
I will probably redesign it, so do not waste your time with photoshop, just use simple icons and ui components

I only need 3 pages
-Home Page
wellcome page, that can be seen by all visitors

-My Documents Page
when you logged in you come to this page. you will see you documents in rows (Icon / File Name / Create Date / File Size)
There will be a "upload" button and "Management" button. "Management" button will only seen by admins and will navigate them to "Management" page


-Management Page
only for admins. cannot be accessed without authentication. content is not decided yet, so create an empty page with same template, only provide required security.

Authentication & Security (The most important part of the project for me)
---------------------------------------------------------
MD5 password security
"Forget password" request (as usual, request sends an e-mail, you click to url and reset password)
IP filtering (banning a user by IP)
captcha after third penetration
"Remember me"
Files, database, codes etc. they all must be in secure
Verification by e-mail in registraion
facebook and twitter registration / login (after login, fb/twitter account names and IDs should be setted in user's profile in User table in database)

File Uploading
---------------------------------------------------------
File type filtering: I should be able to select uploadable file types
File size limitation: again I should be able to limit size of files
Progress bar: In My Documents page, when I add a new file, it should automatically create a new row and show a small progress bar in the right of that row.
Serializing: When I am loading a file, if I select a new file from my computer, it should also create a new row with progress bar but this time it should wait until the first upload operation completed.
Cancel Upload: Next to the progress bar, there should be a cancel button. When I click it it should stop upload operation, remove that row and start the next upload operation in quene

Other details
---------------------------------------------------------
System should support IE/Chrome/Mozilla/Safari (please specify versions that website will support)
User actions such as penetration and file upload should be logged
User IPs and useragents should be logged

Last warnings;
I especially need authenctian and file upload parts, so do not even waste your time to "delete file" operations.
If you use any piece of code or libraries from any other codes, THEY MUST HAVE FULLY OPEN SOURCE LICENCE (By "FULLY", I mean i should also be able to edit it)

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online