Skip to content

Ware-Mustafa/Schat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💬 SChat - Gerçek Zamanlı Mesajlaşma Uygulaması

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.


🚀 Proje Özellikleri

  • 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ı

🧠 Kullanılan Teknolojiler ve Araçlar

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

📸 Ekran Görüntüleri

Ekran görüntüsü 2025-05-28 222320


🔧 Kurulum ve Çalıştırma

  1. Bu repoyu klonlayın:
    git clone https://github.com/kullaniciadi/schat.git
  2. Visual Studio ile projeyi açın.
  3. appsettings.json dosyasındaki bağlantı stringini kendi veritabanınıza göre düzenleyin.
  4. NuGet paketlerini güncelleyin.
  5. Veritabanını oluşturmak için EF Core Migration komutlarını çalıştırın:
    Add-Migration InitialCreate
    Update-Database
  6. Uygulamayı başlatın (F5).

🧪 Test Kullanıcısı

  • Kullanıcı Adı: testuser
  • Şifre: Test123!

📌 Proje Amacı

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.


📩 Katkıda Bulunmak

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!


🧑‍💻 Geliştirici

Mustafa Aktürk
🔗 LinkedIn #ASP.NETCore #MVC #SignalR #EntityFramework #SQLServer #Bootstrap #CSharp