Bu proje, blog yazılarının kategorilere göre listelendiği, kullanıcıların yorum yapabildiği ve yazıları beğenebildiği web tabanlı bir blog uygulamasıdır. Django kullanılarak klasik template + view yapısında geliştirilmiştir.
- Kategori listeleme
- Kategorilere göre blog filtreleme
- Yönetici (staff) için kategori ekleme/düzenleme/silme
- Blog listeleme ve detay sayfası
- Yönetici (staff) için blog oluşturma
- Blog güncelleme/silme (yazar veya staff)
- Taslak/Yayınlandı durumları
- Taslak bloglar sadece yazar veya staff tarafından görüntülenebilir
- Kullanıcılar bloglara yorum ekleyebilir
- Kullanıcılar kendi yorumlarını düzenleyebilir
- Yorum silme
- Yorum sahibi silebilir
- Staff tüm yorumları silebilir
- Blog beğenme / beğenmekten vazgeçme (toggle)
- Beğeni sayısı sadece aktif beğenileri (likes=True) sayar
- Blog detayına giren giriş yapmış kullanıcılar için görüntüleme kaydı oluşturma
- Giriş / çıkış
- Kayıt olma (register) sayfası
- Bootstrap 5 tabanlı modern ve responsive arayüz
- Mobil/Tablet için offcanvas menü, Desktop için sabit sidebar
- Backend: Django 5.2.8
- Veritabanı: SQLite
- Frontend: HTML5, CSS3, Bootstrap 5, Bootstrap Icons
- Dil: Python 3.8+
- Kullanıcı Adı: admin
- Şifre: admin123