📘 Bu projede popüler sözlük uygulamalarının işleyişi baz alınarak bir Ekşi Sözlük benzeri site geliştirildi. Kullanıcıların sözlük başlıklarını görebileceği ve istediği başlığa bir entry girebileceği, kendisine diğer kullanıcılar tarafından gelen mesajları görebileceği bir kullanıcı paneli oluşturuldu. Admin tarafında başlıkların kategorilerini düzenleme, başlıkların ve içeriklerin yönetimi, mesajlaşma modülü gibi bir çok özellik eklendi.
🎈 Vitrin
🖼️ Projenin tanıtımı amacıyla bir Vitrin paneli tasarlandı. Proje hakkında bilgi verildi.
👥 Profilim: Kullanıcı bilgilerini güncelleyebilir.
📑 Başlıklarım: Kullanıcının sözlüğe eklediği başlıklar listelenir.
- 🔍 Eklediği başlığa diğer kullanıcıların yaptığı entry'leri İçerik butonu ile görebilir.
- ✏️ Düzenle ile başlık adını ve kategorisini değiştirebilir.
🗂️ Tüm Başlıklar: Sitede bulunan tüm başlıklar listelenir.
- 📜 Başlığın içeriğini görüntüleyebilir, başlığa yeni bir entry girebilir.
✉️ Mesajlar: Kullanıcı, diğer kullanıcılara yeni mesaj gönderebilir, gelen mesajlarını görüntüleyebilir, gönderdiği mesajları görebilir.
- 📄 Taslak Mesaj oluşturabilir, biçimlendirebilir ve dilerse tekrar iletebilir.
- 🗑️ Çöp Kutusu, mesajları tekli veya çoklu olarak silebilir, çöp kutusuna taşıyabilir.
📝 Yazılarım: Başlıklara eklediği entry'leri burada görür.
🌐 Siteye Git: Siteye gidebilir, içerikleri görüntüleyebilir.
📂 Kategoriler: Sitede bulunacak başlıkların eklendiği kategoriler listelenir.
- 🔄 Ekle/Sil/Güncelle işlemleri uygulanabilir ve kategoriye ait başlıklar listelenir.
📋 Başlıklar: Sitede bulunan başlıklar listelenir ve içerikleri görüntülenebilir.
- 🔄 Ekle/Sil/Güncelle işlemleri uygulanabilir. Aktif/Pasif Yap butonu ile başlığın görüntülenme durumu değiştirilebilir.
🖊️ Yazılar: Sitedeki tüm entry'ler listelenir ve arama filtresi uygulanabilir.
👥 Yazarlar: Siteye kayıt olan kullanıcılar listelenir ve yeni kullanıcı eklenebilir.
📊 Grafikler: Her kategorinin kaç başlığa sahip olduğu pie chart ile, başlıklara eklenen entry'lerin sayısı line chart ile görselleştirilir.
📈 İstatistikler: Siteye ait veriler listelenir.
ℹ️ Hakkımda: Site için hakkımda yazısı güncelleme ve ekleme özelliği.
📄 Raporlar: Sitedeki başlıkları Excel, CSV veya PDF olarak kaydetme özelliği.
💌 İletişim & Mesajlar: Admin, gelen mesajları görüntüleyebilir ve yeni mesajlar oluşturabilir.
- 🖊️ Yeni mesaj oluşturma, gelen mesajları görüntüleme, gönderdiği mesajları listeleme özellikleri.
- 📥 Taslak mesaj kaydedebilir ve Çöp Kutusuna mesaj gönderebilir.
🔐 Yetkilendirmeler: Admin yetkileri güncellenebilir ve yeni admin eklenebilir.
- 🚫 A yetkisine sahip admin, B yetkisine sahip adminin bilgilerini güncelleyemez. 'Yetkiniz yok' uyarısı alır.
🖼️ Galeri: Sitedeki görseller listelenir.
💼 Profil Kartı: Dinamik olarak güncellenebilen bir yetenekler kartı eklendi.
🎉 Asp.Net MVC ile hazırlanmıştır. | 📘 Repository Design Pattern kullanıldı. |
📚 Entity Framework kullanılmıştır. | 🔨 DbFirst yaklaşımı uygulanmıştır. |
🏢 N Katmanlı Mimari ile oluşturuldu. | 🏗️ CRUD işlemleri |
💾 MSSQL veri tabanı kullanılmıştır. | 📈 ChartJS ile chartlar oluşturuldu. |
📖 LINQ sorguları. | ⚙️ Partial Views, Paging ve Search işlemleri uygulandı. |
📋 Dropdown ile veri listeleme | |
📝 Data Annotations | 📂 Validation Rules uygulandı. |
🔑 Session Yönetimi | 🔐 Authentication ve Authorize işlemleri |