ASP.NET C# Demo Chat web application

You are to create a multiple-project solution using C# and ASP.NET as a WCF Service Application.

You need not create anything other than the requirements for the forms. Do not worry about any styling CSS etc. We will handle that. Just handle the basic form creation and the code that will complete the task.

This project MUST BE COMPLETE BY DEC 10. We will only release the funds after we have verified and tested your work. You can see from our reputation that have successfully paid out on our previous projects.

You will be creating a simple chat application with the following criteria. You are allowed to complete this task by ONLY following this outline (you must follow the recommendations and requirements in this outline, you may work within these guidelines ONLY):


You will create a simple Web Service that operates as a small chat room. The Web Service should have features to post messages, to get messages, and to exchange messages that belong to a message thread. In this assignment, you may persist the data any way you would like. That is, you can just persist the information in memory. You can save messages to files. Or you can store messages in a simple database. It's up to you.

You will also create a client program that will test the service. The client program should test all of the service functions (methods).

Implementing the Service:

At a minimum, your service should support methods to do the following:

Clients should be able to send messages to the service. You can choose the exact format of the message structure, but I have given you a sample structure in the following section to get you started. Again, you might implement these structures differently based on how you persist the message data.

Clients should be able to request messages from the service. Clients should be able to receive only messages that they have not read or a history of messages for a particular thread. You might implemented different service methods to get this information or use overloaded methods.

As users (identified by e-mail) send messages, the e-mail of the sender should be recorded along with the e-mail of the receiver(s). Again, you can persist this data any way that you see fit.

The service should provide a list of users. This will likely be a complex type and require a [DataContract].

The service should provide a list of message threads. The system should operate such that each message belongs to a particular thread. Again, this data structure will likely be a complex type and require a [DataContract]

You might use a message structure similar to the following:

Message Sender (e-mail)

Message Destination(s) (e-mails). You might consider implementing this as a list using the generic List class. You might create a more complex data structure containing and indicator to depict whether the message has been read by a particular user. When the service receives a message, you might add it to a queue for each designated user.

Message thread identifier (integer)

Message contents (string)

Message timestamp.

You will also need a data structure to store message threads. I suggest a simple thread ID description, and possible creation timestamp. The .NET Queue structure should allow you to implement this easily.

Implementing a Test Client

Implement a client to test the service. The client should support the following.

Create a new message thread.

Get a list of message threads

Get a list of user e-mails.

Post messages.

Get pending messages for a thread.

Get all pending messages.


You should create the program such that it appears as a multi-project solution. One project should contain the service. Another project should contain the client that tests the service. The client that you develop should fully exercise all of the service methods. You need not deploy the service.

Habilidades: ASP.NET, Programação C#

Veja mais: web programming chat room, web based programming asp, web based c# database programming, wcf sample project, use of data structure in programming, type web programming, type of queue in data structure, type of data structures, type of data structure in c, string in data structure, string data structure, simple programming projects in c#, queue program in data structure, queue in data structures, queue in data structure, queue data structures, queue data structure in c, queue data structure, queue application in data structure, programming in data structure, programming data structures in c, programming data structure, multi thread programming, list of data structures, list in data structures

Acerca do Empregador:
( 0 comentários ) New Zealand

ID do Projeto: #6830300

21 freelancers estão ofertando em média $315 para esse trabalho


Hello you! i can do it and finish 5 days. Please let me know.I looking forward on work your project. Thanks!

$111 USD in 5 dias
(37 Comentários)

Hi sir, I'm interested in your project , it is simple task . I will get pending messages with the timestamp in the server . two question , the timestamp you want is user timing or server timing ? the consumer will Mais

$60 USD in 0 dias
(9 Comentários)

Hi, I (Myself a senior PHP, ASP.NET programmer using C# and VB) have a team having experience of more than 10 years in developing web and mobile applications. I have a team of expert programmers who write robust and bu Mais

$268 USD in 8 dias
(5 Comentários)

Experienced programmer with more than 10 years of development experience here. I have handled production applications with various technologies like .NET, PHP, Classic ASP and many more using databases like MySQL, Micr Mais

$500 USD in 3 dias
(7 Comentários)

Dear sir , I have created several systems before , I am ready to complete your application and i have strong knowledge with web development since 2007 using .net , sql and MVC ready to start working now thanks and rega Mais

$155 USD in 3 dias
(17 Comentários)

Hi, I am an individual freelance, having more than 10yrs of exp in developing applications, window & web based, using .Net (C#.Net, Asp.Net (MVC), XML, WPF, WCF (Webservices) kendo ui, MySQL and SQL Server etc). Mais

$200 USD in 10 dias
(8 Comentários)

I have 5 years of programming experience. I can help you solve this problem. When you work with me you will feel very comfortable.

$100 USD in 5 dias
(6 Comentários)

Hi , I have good knowledge of .net as I have worked in this platform since [login to view URL] I work in Australia doing Sharepoint 2013 which includes asp.net webforms and mvc as well so I know the whole web developemnt Mais

$270 USD in 5 dias
(3 Comentários)

Hello Sir, Hope you are doing good. YSoft Solution, a leading software development company in India. We have expertise in mobile application, PHP, Software Architecture, ASP.NET,VB.NET C# Programming, Graphic D Mais

$611 USD in 30 dias
(8 Comentários)

Предложение еще не подано

$188 USD in 5 dias
(2 Comentários)

Thank you for posting this project .I have more than 5 years experience on C# / javascript. I am ready to start the work right now. I'm looking forward to waiting for your reply. I can work in Wordpress, Joomla, Mage Mais

$100 USD in 7 dias
(5 Comentários)

A proposal has not yet been provided

$300 USD in 4 dias
(1 Comentário)

Hi, I am a dot net developer with 2.2 years of working experience. I have worked on chat functionality earlier. If you give me the chance to work on it , I can assure you to deliver the program in 2 days. Please c Mais

$45 USD in 2 dias
(1 Comentário)

Dear Sir or Madam: Thank you for the opportunity to submit my proposal for your project Enclosed please find all information relative to my skills and experience, as well as a plan for project implementation, cost, Mais

$1263 USD in 35 dias
(1 Comentário)

I understand that you are looking for a Website. I'm familiar with HTML,HTML5, CSS3, XHTML, Javascript, JQuery, AJAX, PHP, MySQL,Bootstrap,Joomla,Ecommerce CMS, Wordpress templets and more CMS. i'll provide the best Mais

$194 USD in 3 dias
(0 Comentários)

Hi I have been working on MS technologies for past 8 years. My mail area of expertise include C#,ASP.net,SQL,Web services. I have done lot of back end programming on web based projects. I have done lot of production s Mais

$222 USD in 3 dias
(0 Comentários)

This was a fun little project! Screenshots available upon request. You didn't mention scale or traffic volume in your project description, so some tweaking may be required for high-traffic implementation. I used S Mais

$250 USD em 1 dia
(0 Comentários)

I am Nirmal Patel, a Web Programmer, I have been working since last 5 Years and experience on following things. Programming Languages/Technology Asp .Net 2.0, 3.5, 4.0, C# Entity Framework 4.0 MVC 3.0 Enterpr Mais

$277 USD in 30 dias
(0 Comentários)

A proposal has not yet been provided

$222 USD in 7 dias
(0 Comentários)

Hello, Dear Sir/Maam, Hope you are doing well !!! We have gone through your requirement specification, we understand that you are looking for highly skilled and expertise team to design a new corporate face image/ Mais

$666 USD in 15 dias
(0 Comentários)