Secure file transfer web application and backend code



You are requested to develop a web application, which allows user registration, login, and secure file uploads.

Technologies used should include PHP, Python, C, MySQL.

Key Requirements:

- Interface and backend to be quicker or equal to other existing services (dropbox, box)

- Code should be written from scratch, no third party libraries

- No plugins, it will work within any modern browser

- There should be a browse and drag and drop upload facility

- Asynchronous uploads

- Option to encrypt the file(s) on upload. This should be 256-bit AES. When selecting Encrypt the user will be asked for a username, a password and key phrase.

- Option to send an encrypted file via email. When the recipient opens the email there will be a link which opens the website and asks for a pass phrase. (For 7 & 8 see a similar example here [url removed, login to view]).

- All data will be stored encrypted in MySQL

- Obviously each user account should be completely private with permissions to files and folders managed by the user.

- The interface should be minimalist and clean.

- Allow to share a file or folder privately or publicly

- Option to create folders as well as files

- Folders (as well as files) can be private as well as shared publicly

- Should render and work on iOS devices


- Use [url removed, login to view] as an example of how the layout, registration, login and password reminders should work.

- During registration a user should be able to enter a email address, password, password confirmation, and “Personal” or “Business” account and hit Sign up

- Confirmation email to be sent

Admin interface:

- Allow the web admin to set upload limits per account type (Personal, Business)

- Allow the web admin to set bandwidth limits per account type (Personal Business)

- Allow admin the ability to set which file types are included and excluded (Personal, Business)

- Allow a Ban facility to stop users from uploading with a configurable custom message


- A payment mechanism should exist which will prompt a user for a payment (PayPal is fine) after a configurable number of days. This requires more thought and does have to be delivered in this project but please keep in mind while developing the database.

You will only be considered if you produce a technical explanation of how you will deliver this project and / or if you provide a high level working prototype.

You must be a advanced programmer and have a designer to help with the Web, Interface, UI / UX, and css.

Once you complete this project you will be offered a second project to add other functionality and promote to AWS. You will have an option to be part of this longer term.


Skills: C Programming, MySQL, PHP, Python, Software Architecture

See more: web ux designer, web ui ux designer, web ui programming, website link share code, web services programmer, web programming technologies, web programming services, web programmer and designer, web develop on python, web designer ui ux, web designer ui, web designer paypal, web application programmer, web application develop, web address designer, ux web designer, type web programming, shared data services, scratch programming, python programming website, python programming help, python database programming, programming with scratch, programming via web, programming scratch

Project ID: #4147670

5 freelancers are bidding on average $850 for this job


Hi We have read your requirements.We have completed 80+ big PHP projects in last 5 years. Please check private message board for details.

$750 USD in 10 days
(18 Reviews)

Thanks for inviting us to bid on this project. We have a team of highly qualified and creative professionals. Give us a chance to show our talents and we assure you quality.

$1200 USD in 30 days
(72 Reviews)

Hi, we have 10+ years of experience in software development. Please check your PMB for more details. Thanks, RKSolutions

$800 USD in 30 days
(14 Reviews)

Please check your PMB, specific details have been sent.

$800 USD in 20 days
(14 Reviews)

Hi, Veltrod Software services is a global software consulting company specialized in providing Mobile applications, Social media frameworks and eCommerce solutions. Leveraging best-in-class people, processes, and te More

$700 USD in 30 days
(5 Reviews)

It's a very easy task for us.Wehave gone through your requirements and we are ready to work on the project. We have efficient and sufficient resources to complete your project. We assure you quality service and on time More

$750 USD in 31 days
(0 Reviews)