.Net Framework'ün 4.7.2 sürümü ile MVC5 kullanılarak ve DBFirst yaklaşımıyla bir blog projesi geliştirilmiştir.
Bilgisayarınızda istediğiniz herhangi bir editör ve veri tabanı yönetim sisteminin bulunması gerekmektedir. Ben Visual Studio 2022 ve Sql Server 2019'u kullandım.
Proje temel olarak bir blog sayfasıdır. Çeşitli yazarlar, ilgi alanlarında bloglar yazarak kullanıcılarla paylaşırlar. Kullanıcılar bu blogları okuyabilir, yorumlayabilir ve yazara geri dönüşte bulunabilir. Yazarlar, farklı kategori başlıkları altında blog yazmaktadırlar. Üst yönetici olarak tanımlanan admin, yazarları atamak, düzenlemek ve genel olarak site ile ilgili özelliklerden sorumludur.
- Girişte bizi aşağıdaki sayfa karşılamaktadır. Burada, tüm bloglar vardır. Ayrıca sayfalandırma yapısı kullanılmıştır. En altta ise çeşitli yerlere ulaşılabilen bir footer alanı vardır.
- En üstte bulunan navbar kısmında, kullanıcının hangi kategori dikkatini çekiyorsa o kategorideki blogları okuması için bir kolaylık yapılması amaçlanmıştır.
- Eğer bir blogun üstüne tıklarsanız o blog ve detayları gelmektedir. Blog yazısı, blogu hangi yazarın yazdığı, bu blogu yazan yazarın diğer blogları da gözükmektedir. Ayrıca o bloga yapılan yorumlar ve okuyan kişinin de yorum yapabilmesi için bir alan bulunmaktadır.
- "Hakkımızda" kısmında, bu sayfa ve yazarlar hakkında kısaca bilgi edinilmesi amaçlanıyor.
- "İletişim" kısmında ise kullanıcı soruları ya da mesajlarının alınması amaçlanmıştır.
- Eğer bir yazarsanız ve sisteme giriş yapmak istiyorsanız, aşağıdaki ekran sizi karşılamaktadır. Ayrıca bu sayfada, altta bulunan bağlantıdan admin girişi de yapılabilmektedir.
- Yazar doğru mail ve şifre kombinasyonuyla sisteme giriş yaparsa, aşağıdaki ekran onu karşılamaktadır. Burada bloglarını görebilir, düzenleyebilir ya da silebilir. Profil bilgilerini düzenleyebilir.
- Admin giriş sayfası aşağıdaki gibidir.
- Admin şu işlemleri yapabilir:
1- Blogları görebilir. Bloglara ait olan yorumları ve o blogun detaylarını görebilir. Blogları silip, düzenleyebilir. Yeni bir blog ekleyebilir.
2- Yazarları görüntüleyip hakkındaki bilgilere erişebilir.
3- Yayınlanan ve kaldırılan yorumları görebilir. Eğer admin onaylamazsa o yorum yayınlanamaz.
4- Kategorileri düzenleyip o kategorideki tüm bloglara ulaşabilir.
5- "Hakkımızda" bilgilerini düzenleyebilir.