A real-time chat application using WebAPI & SignalR. Available for Web and Desktop.
- Group chat
- Private chat
/private(Name) Hello, how are you?
- Photo message
- Basic Emojis
- Chat Rooms
- WPF(Windows Presentation Foundation) in C#
- ASP.Net Core Web API
- SignalR
- ASP.Net Framework
- SQL Server Database
- Bootstrap
- Javascript
The project solution contains 2 projects.
- Chat.Web
- WEB API Project
- The project contains services and Hubs implementation related to chat operations and users management
- It uses Signal-R for real time update in chat
- Chat.Desktop
- WPF desktop client to demonstrate use of single service in different platform
In order to run Desktop application you need first to run Chat.Web project which is the Chat Service
- Grab the Project
- Open Visual Studio as Administrator and load the Solution
- Resolve any missing/required nuget package
- Build Database. Open
Package Manager Console
and run the following commands:
update-database
- That's all... Run the Project!
- Run the desktop application:
Right-Click -> Debug -> Start new instance
if (youEnjoyed) {
starThisRepository();
}
- Author : Nevil Parmar