A modern real-time chat application built with HTML, CSS, JavaScript and ASP.NET SignalR.
Sabry Chat is a real-time messaging web application that allows users to create or join chat rooms and chat with others instantly.
I built this project to improve my skills in real-time communication using SignalR, along with a clean and modern frontend using HTML, CSS, JavaScript and Tailwind CSS.
- Create or join chat rooms
- Real-time messaging
- Modern dark theme design
- Notification bell with unread count
- Browser push notifications
- Notification sound on new messages
- Join and leave room notifications
- Responsive design
- Auto-reconnect support
Frontend:
- HTML5
- CSS3
- JavaScript (Vanilla JS)
- Tailwind CSS
Backend:
- ASP.NET Core
- SignalR
- SQL Server
- Open the backend project in Visual Studio
- Update the connection string in
appsettings.jsonto point to your SQL Server - Apply migrations (if any)
- Run the project (Default port is usually 5014)
- Open the frontend folder
- Open
index.htmlfile in your browser
OR use Live Server extension in VS Code for better experience
Made with ❤️ by Sabry