Skip to content

In this repo, I am going to share with you chatapp integrate and use SignalR with ASP.NET MVC

Notifications You must be signed in to change notification settings

dayastark/chatapp

Repository files navigation

Dayastark Chat App

Here, I haved developed a real-time chat application using SignalR, Bootstrap, and jQuery Modal Popup. There is a Login system for existing users and registration for new users with ASP.NET Identity. First, the user has to create an account with Username, name and password and then they can login by using their login credentials, so the login authentications are required. After login, a user will be search friends and then sent to them friend requests. whenever friend will be accepted request, then they will participate in chat or discussion. The users can change their display picture after logging in the application.

  • New Users can search, view, check details and personal chat with friends.
  • Change Profile, change password and name.
  • Sent Friend Request, Accept Request, real time message, real time online.

Features!

  • ASP.NET SignalR is a library for ASP.NET developers that simplifies the process of adding real-time web functionality to applications.
  • SignalR can be used to add any sort of "real-time" web functionality to your ASP.NET application..
  • Using Entity Framework introduced for the Code-First approach with Entity Framework Code-First is mainly useful in Domain Driven Design..

Architecutre:

  • This solution having 2 project with one is domain and another is web application. Using Three Tire architecture..
  • Dayastark Chat app project having core functionlity with repository pattern.
  • Make seperate Dependency with concern for make each to understand.

Technology

  • ASP.NET MVC framework for web development!
  • Entity Framework awesome context based pool with database.
  • SignalR had ability to have server code push the content to connected clients instantly as it becomes available
  • Twitter Bootstrap - great UI boilerplate for modern web apps
  • JQuery - Fully featured for modern dynamic web pages.

Author: Daya