https://github.com/raselkobir1/QuickChatThe 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.
- ✅ 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
- • 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
git clone https://github.com/raselkobir1/QuickChat.git| Feature | Screenshot |
|---|---|
| Welcome page | ![]() |
| User Sign Up | ![]() |
| User Login | ![]() |
| Create group | ![]() |
| User Group chat | ![]() |
| Private Chat | ![]() |
| Online users | ![]() |
| Add members to group | ![]() |
| User Profile | ![]() |
| Dashboard | ![]() |









