We need a skeleton client-server application to be used by us for several development project. Our system should have the following parts: 1. Windows client, developed under Visual Studio 2008 C++ and Win32 API. 2. A secured ASP.NET server side software, protected with user/password and a time limited session per each connection / user. 3. SQL Server 4. Full installation (client and server) The system should demonstrate: 1. Upload a file to the server 2. Download a file to the server 3. Query the files currently uploaded at the server 4. Set a password, including sending a verification email and activating a new account only after the activation email is replied. 5. Change a password 6. Store basic data per each user 7. Add a table to the database (from the client) 8. Add a field to a table 9. Run a SQL query on the database from the client and get the results 10. Log in programmatically from the client, using HTTPS and user/password details, and have a session ID to be used for entire session 11. A function to send data to an external secured server. To demonstrate that, the coder is asked to open a Gmail account and develop the function to log in from the client and download the emails. 12. Interface with SMS API (anyone of your choice) to allow the functionality of sending text messages from the server.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Worker in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the worker's Worker Legal Agreement).
## Platform
Windows XP, Vista and 7 (Client) ASP.NET and SQL server (coder will need to install on the server)