logo
Videolar
Osta Logo

© 2026 Osta. Tüm hakları saklıdır © OSTA

Projelere Dön
Web sitesiSerbest çalışan

Khottwa

Khottwa

Genel Bakış

Kuran kursları ve eğitim enstitüleri için tasarlanmış, üç farklı kullanıcı rolüne (Yönetici, Öğretmen, Öğrenci) sahip kapsamlı bir Full-Stack eğitim yönetim platformu geliştirdim. Proje şu anda gelişmiş sistem mimarilerini sergilemek amacıyla kişisel sunucumda canlı bir demo olarak barındırılmaktadır. Geliştirdiğim Temel Özellikler: Akıllı Öğrenci Portalı: Otomatik kayıt ve cinsiyete dayalı sınıf atama sistemi. Öğrenciler haftalık programlarına, medya destekli (video ve ses) ders arşivlerine ve süreli tartışma panolarına erişebilir. Gelişmiş Hile Korumalı (Anti-Cheat) Sınav Sistemi: "Öğeyi Denetle" (Inspect Element) erişimini engelleyen, cevapları anlık olarak otomatik kaydeden, öğrencinin sınavdan çıkmasını engelleyen (bağlantı kopsa bile zorunlu geri yönlendirme) ve süre bittiğinde otomatik teslim sağlayan son derece güvenli bir sınav motoru inşa ettim. Öğretmen Paneli ve Analitik: Öğretmenlere yoklama takibi, ders planlama/erteleme ve hibrit sınav değerlendirme (çoktan seçmeli sorular için tek tıkla otomatik, yazılılar için manuel notlandırma) araçları sundum. Ayrıca öğrencilerin performansı için kapsamlı bir analitik tablosu geliştirdim. Veri ve Medya Optimizasyonu: [rol][yıl][cinsiyet][doğum_günü][sıra] algoritmasına dayalı özel bir kullanıcı kimliği (ID) oluşturucu tasarladım. Görsel yüklemeleri için (maks. 5MB) otomatik kırpma ve depolama/yükleme hızını optimize etmek için WebP formatına dönüştürme sistemi uyguladım. Performans ve Güvenlik Mühendisliği: Üstün hız sağlamak için Next.js Server Components mimarisini yoğun bir şekilde kullandım ve UX'i artırmak için Skeleton Loader'lar ekledim. Uygulama güvenliğini en üst düzeye çıkarmak için JS Nonce ile katı HTTP Güvenlik Başlıkları (Security Headers) uyguladım. Demo Giriş Bilgileri: Öğretmen ID: t12345678 Öğrenci ID: s12345678 Yönetici ID: a12345678 Şifre (Hepsi İçin): 12345678

Teknolojiler

Next jsTailwindFramer MotionShadcnNextAuth.jsDrizzle ORMPostgreSQL