This product is similar to Drop Box, Cloud App, and Tiny URL, but with the focus of file upload. ? Must be able to work on WINDOWS and MAC
## Deliverables
I am looking for a Windows and Mac developer that is interested in partnering to create a new application for both operating systems. The application is fairly basic to my knowledge. I will handle all web development aspects PHP, HTML, CSS, Jqury, MySQL, API etc. This app needs to simply communicate to the API using the REST protical (url based).
The app will need to do the following:?
#1 Once download/open - Shows login screen?
#2 After login the app will hide to (mac menu bar up top, or windows task bar below on right).?
#3 You will be able to right click and see small list of last 5-10 uploads, set preferences, and see about (you and your website/products)?
#4 Main functionality of app will be the ability to drag and drop a file, folder, or multiple files to the app. It will automatically upload to our site using our api and http POST proticals, and the url will be saved in the users paste on their PC.?
#5 A feature I would like to enable is password safe upload, hold down a choosen hot key and it will popup a dialog before the upload process is started where you can set a password before the user can download the file. For safe private uploads, this is one of the main differences in this app.?
**As for an installer, if you do want to do an installer for Windows, please use nullsoft and please make it clear if your bid includes an installer for windows.? **
**
**
**The HTTP REST API will be done by me! ? You can give me suggested details on how it works. ? Or I can give you details on how it will work. ? ****YOU ONLY NEED TO DO THE DESKTOP SOFTWARE PORTION.******
******
******
******It must work in windows and mac.******
******
******
******There only needs to be a login screen, and and a small dialog to ask for password as described in #5 above. ? On macs, I know it's possible to be able to drag the files directly to the system tray. ? If you can make the same happen for Windows GREAT. ? Let me know that you can make it able to drag files? to the system tray, if you can do that. If you can't, mention that in your bid. ? We'll just make a simple box with a white background or something to drag the files on. ? Maybe a pretty Image (that I'll make). ? Either way is really fine, but if it's possible to do the system tray on Windows -- I want it done that way.******
******
******
******The requirements are very simple. ? To go over this one more time and to be very clear:******
* **There is a login screen on the first-run. ? Once they login one time their username and password it's saved. ? (Encrypted is best)**
* **Once logged in, they can drag and drop files over the icon- the icon on the windows system tray or on the mac top bar--Once files are dragged and dropped, it will submit them via a POST variables and the HTTP server will return a REST response (OK, FAILURE, an error message or the link)**
* **It must be able to handle multiple files, and folders (directories). ? Basically, if it's more than one file or even a directory of 100's of files and subfolders, it'll just be a POST with multiple files and a POST variable explaining the structure. (We'll work that part out, it should be very simple)**
* **If it is just technically not possible to do the above, you should be able to single-click the icon on the system tray, and bring up a small window to drag and drop there. ? Same deal.**
* **It's not mentioned above but I will also want a shell extension .. E.g. you can right click a file in Windows and have a submenu .. example "MyApp > Upload file" and "MyApp > Upload file with Password" and make it work that way too.**
* **They should be able to hold down a key or set a "mode" to make the upload password protected. ? If they do this, they will need to see a prompt showing two textboxes (one for password, one for password confirm) and it'll just add another POST variable to the HTTP Request.**
**
**
**Any questions are welcome. ? I am a C/C++ and Web Developer of 12 years, so I should be easy to talk to vs. other clients. ? I just don't have time or enough C++ knowledge to complete the desktop side.**
**
Thanks**
******
******