nevilparmar11 / WebAPI-SignalR-ChatApplication

WebAPI + SignalR Multiuser Chat Application.

Home Page:https://youtu.be/Vz5eGNhV74s

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

Chat App

A real-time chat application using WebAPI & SignalR. Available for Web and Desktop.

Features

  • Group chat
  • Private chat /private(Name) Hello, how are you?
  • Photo message
  • Basic Emojis
  • Chat Rooms

Technologies used

  1. WPF(Windows Presentation Foundation) in C#
  2. ASP.Net Core Web API
  3. SignalR
  4. ASP.Net Framework
  5. SQL Server Database
  6. Bootstrap
  7. Javascript

Implementation Details

The project solution contains 2 projects.
solution

  1. 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
  1. Chat.Desktop
  • WPF desktop client to demonstrate use of single service in different platform

Getting Started

In order to run Desktop application you need first to run Chat.Web project which is the Chat Service

  1. Grab the Project
  2. Open Visual Studio as Administrator and load the Solution
  3. Resolve any missing/required nuget package

For Chat.Web

  1. Build Database. Open Package Manager Console and run the following commands:
    update-database
  2. That's all... Run the Project!

For Chat.Desktop

  1. Run the desktop application: Right-Click -> Debug -> Start new instance

UI 💻

Live Demo

Visit Demo

The MIT License

License: MIT


if (youEnjoyed) {
    starThisRepository();
}

Thank You

About

WebAPI + SignalR Multiuser Chat Application.

https://youtu.be/Vz5eGNhV74s

License:MIT License


Languages

Language:JavaScript 74.0%Language:C# 18.1%Language:HTML 3.9%Language:CSS 2.3%Language:SCSS 1.7%