Skip to content

Oguzquven/SignalRProject

Repository files navigation

📡 SignalR Project – Real-Time Notification and Messaging System

This project is a real-time notification and messaging system developed using ASP.NET Core and SignalR. The SignalR technology establishes a bi-directional communication channel between the server and the client, enabling instant data transfer.

With this project, users can send instant messages, receive notifications, and track interactions in real time without delays. The WebSocket protocol allows requests from the browser to be sent directly to the server, and users can see the latest updates without refreshing the page.


🚀 Technologies Used

This project utilizes modern web technologies:

✅ Backend (Server-Side)

  • ASP.NET Core 7.0 – Web API development
  • SignalR – Real-time communication protocol
  • Entity Framework Core – ORM and database management
  • MSSQL (SQL Server) – Database infrastructure
  • C# and LINQ – Backend logic
  • Dependency Injection (DI) – Dependency management

✅ Frontend (Client-Side)

  • JavaScript (Vanilla JS / AJAX) – Dynamic interactions
  • HTML & CSS – Page structure and styling
  • Bootstrap 5 – Responsive UI

🎯 Project Features

Real-Time Notification Delivery – Users receive real-time notifications from the system.
Instant Messaging – Users can chat individually or in groups.
WebSocket-Based Live Data Transfer – Updates appear instantly without refreshing the page.
User Authentication – Each user receives only their respective notifications.
Customizable Notification System – Notification types (info, warning, error) can be categorized.
Customized Hub Methods – Special methods are created for user-specific messaging and notifications.
Repository Pattern Usage – Ensures cleaner, scalable, and maintainable code.


🎥 Educational Resources

This project was developed using knowledge acquired from Murat Yücedağ's ASP.NET Core and SignalR training courses. If you want to gain a deeper understanding of SignalR technology, you can watch the following video:

📺 Real-Time Notification System with SignalR

🎓 Special Thanks

This project was developed with the help of Murat Yücedağ's ASP.NET Core and SignalR courses.
A special thanks to him for his valuable contributions to the software development community. 🙌

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors