İçeriğe geç
← Projeler

NoteHub — Ders Notu Paylaşım Platformu

Öğrenciler için ders notu pazaryeri

MVC yapısında, kullanıcıların not yükleyip satabildiği web platformu.

Genel Bakış

NoteHub, üniversite öğrencilerinin ders notlarını yayımlayıp satışa sunabildiği, diğer öğrencilerin ise bu içerikleri ders ve üniversite bazında keşfedip satın alabildiği bir dijital pazaryeridir. Platform, Laravel ile MVC mimarisinde geliştirilmiştir.

İhtiyaç

Nitelikli ders notları, özellikle sınav dönemlerinde yüksek talep gören ancak mesajlaşma grupları ve fotokopi noktaları gibi dağınık kanallarda dolaşan bir içeriktir. Bu durum hem erişimi zorlaştırır hem de içerik üreticisinin emeğinin karşılık bulmasını engeller. Hedef; bu değişimi düzenli, aranabilir ve güvenilir bir platforma taşımaktı.

Çözüm

  • Hesap ve rol yönetimi — Kullanıcılar aynı hesapla hem satıcı hem alıcı olarak işlem yapabilir; yönetici rolü içerik denetimini üstlenir.
  • İçerik yayımlama — Notlar başlık, ders, üniversite, açıklama ve fiyat bilgisiyle yüklenir; dosyalar doğrulanır ve kamuya açık dizinlerin dışında güvenli biçimde saklanır.
  • Keşif deneyimi — Ders, üniversite ve anahtar kelime bazlı arama ve filtreleme; her içerik için önizleme ve detay sayfası.
  • Satın alma akışı — Sepet ve sipariş süreci; satın alınan içerikler kullanıcının kişisel kütüphanesinde toplanır.
  • Erişim güvenliği — Tam dosyaya yalnızca satın alan kullanıcı ve içerik sahibi erişebilir; her indirme talebi sunucu tarafında yetki kontrolünden geçer.
  • Değerlendirme sistemi — Alıcıların puan ve yorumları, nitelikli içeriğin arama sonuçlarında öne çıkmasını sağlar.

Mimari

Platform, Laravel'in MVC yapısı üzerine kurulmuştur. Kullanıcı, not, ders, sipariş ve değerlendirme varlıkları Eloquent modelleri ve ilişkileriyle tanımlanmış; iş kuralları denetleyicilerde, sunum ise Blade görünümlerinde konumlandırılmıştır. Duyarlı arayüz Bootstrap ile, veri katmanı MySQL ile oluşturulmuştur. Form doğrulama, CSRF koruması ve dosya yükleme sınırları çerçevenin yerleşik güvenlik mekanizmalarıyla sağlanmıştır.

Kazanımlar

  • Veri modelinin geliştirme öncesinde tasarlanması, erişim kurallarının tutarlı ve öngörülebilir biçimde uygulanmasını sağlamıştır.
  • Dosya erişiminin baştan yetkilendirmeye bağlanması, ücretli içerik sunan bir platformun temel güvenlik gereksinimini karşılamıştır.
  • Alıcı ve satıcı deneyimini tek bir hesapta birleştiren yapı, kullanıcı yolculuğunu sadeleştirmiştir.
Laravel PHP Web

Diğer projeler

Sardur Mühendislik

Kurumsal web sitesi, yönetim paneli ve müşteri portalı

2025

Endüstriyel baca temizleme firması için üç bileşenli full-stack web uygulaması: herkese açık kurumsal site, admin yönetim paneli ve müşteri portalı.

Laravel Filament v4 MySQL +4
Projeyi incele

Klinik Psikolog Web Sitesi

Kurumsal web sitesi, içerik yönetimi ve arama motoru görünürlüğü

2026

Denizli'de hizmet veren bir klinik psikolog için hazır tema kullanılmadan sıfırdan tasarlanıp geliştirilen; güven veren, arama motorlarında görünür ve kolay yönetilen kurumsal web sitesi.

Laravel Filament v5 Tailwind CSS +3
Projeyi incele