SChat, ASP.NET Core MVC mimarisi kullanılarak geliştirilen, SignalR teknolojisiyle desteklenen modern bir gerçek zamanlı mesajlaşma uygulamasıdır. Bu proje; sade ama şık bir kullanıcı arayüzü, yüksek performanslı altyapısı ve ölçeklenebilir yapısıyla öne çıkmaktadır.
- ⚡ Gerçek zamanlı mesajlaşma desteği (SignalR ile)
- 🧑💻 ASP.NET Core MVC mimarisi
- 📱 Tam mobil uyumlu ve duyarlı tasarım (responsive UI)
- 🎨 Modern, kullanıcı dostu ve şık arayüz
- ✅ Kullanıcı giriş/çıkış sistemi
- 💌 Gerçek zamanlı mesaj gönderme/alma (page refresh olmadan)
- 🕵️♂️ Kullanıcı kimlik doğrulama ve oturum yönetimi
- 📂 Katmanlı mimari (Entity, DataAccess, Business, Web)
- 🌐 RESTful yapıya uygun, genişletilebilir altyapı
| Teknoloji | Açıklama |
|---|---|
| ASP.NET Core MVC | Uygulamanın temel mimarisi |
| SignalR | Gerçek zamanlı mesajlaşma için |
| Entity Framework Core | ORM & veritabanı işlemleri |
| SQL Server | Veritabanı altyapısı |
| Bootstrap 5 | Arayüz tasarımı |
| jQuery | Dinamik etkileşimler |
| C# | Backend dili |
| HTML5 & CSS3 | Temel yapı ve tasarım |
- Bu repoyu klonlayın:
git clone https://github.com/kullaniciadi/schat.git
- Visual Studio ile projeyi açın.
appsettings.jsondosyasındaki bağlantı stringini kendi veritabanınıza göre düzenleyin.- NuGet paketlerini güncelleyin.
- Veritabanını oluşturmak için EF Core Migration komutlarını çalıştırın:
Add-Migration InitialCreate Update-Database
- Uygulamayı başlatın (F5).
- Kullanıcı Adı: testuser
- Şifre: Test123!
Bu proje, hem bireysel öğrenme sürecimi pekiştirmek hem de gerçek zamanlı iletişim altyapısının nasıl geliştirileceğini uygulamalı olarak göstermek amacıyla geliştirilmiştir. Geliştirici olarak SignalR, MVC mimarisi ve responsive UI gibi birçok teknolojiyi entegre ederek modern bir anlık mesajlaşma uygulaması ortaya koydum.
Her türlü öneri, katkı ve geri bildirim için pull request gönderebilir ya da issue oluşturabilirsiniz. Bu projeyi birlikte büyütelim!
Mustafa Aktürk
🔗 LinkedIn
#ASP.NETCore #MVC #SignalR #EntityFramework #SQLServer #Bootstrap #CSharp
