Skip to content

A full-featured real-time messaging application built with Dot net + SignalR + Angular + Postgres + Docker + External login with Google, Facebook, Role based authorization.

License

Notifications You must be signed in to change notification settings

raselkobir1/QuickChat

Repository files navigation

QuickChat – A Real-Time Messaging & Communication App

🌐 GitHub Repo

https://github.com/raselkobir1/QuickChat

📌 Description

The QuickChat — a full-featured real-time messaging application built completely from scratch to sharpen my skills and explore modern technologies. This project was a great learning experience for working with SignalR, managing real-time state, and implementing secure authentication flows using JWT & refresh tokens. I also configured Docker + Docker Compose to containerize the entire app, making local development, deployment, and scaling are much easier.


Key Features

  • ✅ One-to-One Chat
  • ✅ Group Chat (Create, Manage & Remove Members)
  • ✅ Real-Time Messaging & Notifications
  • ✅ Online/Offline User Tracking
  • ✅ View User Profiles
  • ✅ Secure Registration & Login with password, Google, or Facebook
  • ✅ Role-Based Authorization
  • ✅ Simple & Clean Dashboard
  • ✅ Messages Stored in Database for History

🛠 Tech Stack

  • • Backend: ASP.NET Core 8 (SignalR for real-time communication)
  • • Frontend: Angular
  • • Database: PostgreSQL
  • • Authentication: .NET Identity + JWT + Refresh Tokens
  • • Containerization: Docker & Docker Compose
  • • Reverse Proxy: Nginx

⚙️ Run Locally

Step 1: Clone the project

git clone https://github.com/raselkobir1/QuickChat.git

📸 Screenshots

Feature Screenshot
Welcome page Welcome page
User Sign Up Sign Up
User Login Login Page
Create group Group create
User Group chat groupChat Page
Private Chat Private chat
Online users Online users
Add members to group Add member to group
User Profile User Profile
Dashboard Dashboard

🛠 Made By


🌟 If you like this project, don't forget to star the repo!

About

A full-featured real-time messaging application built with Dot net + SignalR + Angular + Postgres + Docker + External login with Google, Facebook, Role based authorization.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published