Develop Instant Message server and client on Windows
$30-5000 USD
Cancelled
Posted about 13 years ago
$30-5000 USD
Paid on delivery
To develop server and client program for an Instant Message network on Windows. Both the server and client will be delivered as VS 2010 C# solution. They will be able to run on the latest Windows server and client hardware (e.g. Windows server 2008 R2 SP1 and Windows 7) respectively. Only high-quality work will be accepted.
## Deliverables
**Requirements include:**
-- This project will include functionality normally expected from an IM network, including but not limited to
* creation and login of users,
* searching, adding and removing contacts,
* send and receive message
* send and receive file
* send and receive data
* administration of users and administration UI
-- The following are out of the scope of this project:
* video and voice communication,
* communication with other public IM, social networks
-- The structure of both IM server and client program must be optimally designed and implemented, to make them easy to maintain and upgrade.
-- The IM server should be able to handle a large number of users
-- The IM client must have a well designed API so other .NET projects can easily use it
-- Communication between the IM server and client must be secure
-- The code must be properly re-factored
-- The work must be well documented
-- The code must be compiled and run in C# NET 4.0/Visual Studio 2010
-- Deployment of the server will be part of this project
-- The work must be high-quality and production-ready
**Deliverables:**
-- Preferably in 2 phases, with high-level design for phase 1 and implementation for phase 2;
-- Completed C# source code for the IM server and client;
-- Documentation for both server and client, including client API references;
-- References to all other third packages used in either IM server or client.
-- A separate C# testing UI project to test the work;
**To Bid**
Please give examples of your related previous work.
I've posted a deadline of 35 days. If you feel that is too short, please post your timeframe with your bid.
Please also state if the 2 phase delivery is ok.