KitKap - İkinci El Kitap Platformu
Modern teknolojilerle geliştirilmiş, tam kapsamlı bir e-ticaret demo projesi.
🎯 Proje Amacı
KitKap, ASP.NET Core MVC framework'ü kullanarak profesyonel bir e-ticaret platformunun tüm özelliklerini içeren, portföy amaçlı geliştirilmiş bir demo projedir. Gerçek dünya senaryolarını simüle ederek modern web geliştirme becerilerimi sergilemek için tasarlanmıştır.
✨ Proje Özellikleri
Güvenli Kimlik Doğrulama
ASP.NET Core Identity ile rol tabanlı yetkilendirme, kullanıcı kayıt/giriş sistemi ve güvenli oturum yönetimi.
Gelişmiş Filtreleme
Kategori, fiyat aralığı, ürün durumu, stok durumu ve arama sorgusu ile çoklu filtreleme sistemi.
Sepet Yönetimi
AJAX ile dinamik sepet işlemleri, miktar güncelleme, ürün silme ve toplam hesaplama.
Admin Paneli
Ürün, kategori, kullanıcı ve sipariş yönetimi için tam yetkili admin kontrol paneli.
Responsive Tasarım
Mobil, tablet ve masaüstü cihazlarda mükemmel görünüm için tam responsive Bootstrap tasarım.
N-Tier Mimari
Entity, DataAccess, Service ve Presentation katmanları ile temiz kod mimarisi.
🛠️ Kullanılan Teknolojiler
Backend
-
ASP.NET Core 8.0 MVC
Modern web uygulamaları için Microsoft'un açık kaynak framework'ü
-
Entity Framework Core 8.0
Code-First yaklaşımı ile ORM (Object-Relational Mapping)
-
ASP.NET Core Identity
Kimlik doğrulama ve yetkilendirme sistemi
-
LINQ & Lambda Expressions
Veri sorgulama ve manipülasyon
-
Dependency Injection
Gevşek bağlılık ve test edilebilirlik
Veritabanı
-
Microsoft SQL Server
İlişkisel veritabanı yönetim sistemi
-
Code-First Migrations
Otomatik veritabanı şema yönetimi
-
Seed Data
Başlangıç verilerinin otomatik eklenmesi
Frontend
-
Razor View Engine
Server-side rendering ile dinamik HTML oluşturma
-
Bootstrap 5
Responsive ve modern UI framework
-
jQuery & AJAX
Dinamik içerik yükleme ve kullanıcı etkileşimleri
-
Font Awesome
İkon kütüphanesi
-
Custom CSS & JavaScript
Özel stil ve etkileşimler
Mimari & Patterns
-
N-Tier Architecture
Katmanlı mimari (Entity, DataAccess, Service, UI)
-
Repository Pattern
Veri erişim katmanı soyutlaması
-
Service Layer Pattern
İş mantığının ayrıştırılması
-
DTO (Data Transfer Objects)
Katmanlar arası veri taşıma
-
ViewModels
View'a özel veri modelleri
⚠️ ÖNEMLİ UYARI
Bu Site Demo Bir Projedir
- Gerçek bir e-ticaret sitesi DEĞİLDİR
- Ürün satışı yapılmaz, teslimat olmaz
- ASLA gerçek ödeme bilgisi girmeyiniz
- Tüm IBAN ve ödeme bilgileri demo amaçlıdır
- Kayıt olan kullanıcılar demo test amaçlıdır
- Veriler herhangi bir zamanda sıfırlanabilir
Bu proje, yazılım geliştirme becerilerimi sergilemek ve portföyümü zenginleştirmek amacıyla oluşturulmuştur.