This is the backend API for a real-time chat application built with ASP.NET Core. It provides features for user authentication, real-time messaging, and video calling capabilities using SignalR.
- Authentication & Authorization: Secure user authentication using JWT tokens and Google Authorization.
- Direct Messaging: Users can chat directly with one another.
- Rich Media Support: Send text messages, videos, and photos in chats.
- Group Chat: Create and participate in group chats.
- Real-Time Communication: Instant real-time messaging implemented using SignalR.
- Video Chat: Dedicated real-time video chatting capabilities with other users.
- .NET 10.0
- ASP.NET Core Web API
- Entity Framework Core (SQL Server)
- Microsoft ASP.NET Core Identity
- SignalR
- JWT Authentication
- Google Auth API (
Google.Apis.Auth) - AutoMapper
- Swagger / OpenAPI