
cisem_ogrenci_takip
Dil kursları için öğrenci, kurs, kayıt, yoklama, ödeme ve iletişim süreçlerini kurum izolasyonu ve rol tabanlı erişimle yöneten web uygulaması.

Genel Bakış
cisem_ogrenci_takip, dil kursu kurumlarının günlük öğrenci ve operasyon takibini yönetmek için hazırlanmış Next.js uygulamasıdır. Dashboard, öğrenci, kurs, kayıt, yoklama, ödeme, mesaj ve rapor akışlarını tek panelde birleştirir.
Ana Modüller
- Öğrenciler: Öğrenci CRUD işlemleri, arama ve KVKK rıza takibi.
- Kurslar ve kayıtlar: A1–C2 seviyeleri, kurs kategorileri, kayıt durumu ve otomatik bitiş hesaplama.
- Yoklama: Günlük yoklama kaydı, kurs geçmişi ve istatistik görünümü.
- Ödemeler: Bekleyen/gecikmiş ödeme takibi, hatırlatmalar ve PDF raporları.
- Mesajlar: SMS, WhatsApp ve e-posta bildirim şablonları için entegrasyon katmanı.
- Kurum yönetimi: Multi-tenant veri izolasyonu ve rol tabanlı erişim.
Güvenlik ve Veri
Firebase Auth ve Firestore temel kimlik/veri katmanını oluşturur. Firestore kuralları kurum izolasyonunu, API katmanı ise kimlik doğrulama, rate limiting ve Zod input validation akışlarını destekler. Uygulamada KVKK bilgilendirme ekranı bulunur; gerçek kurum verisiyle kullanım öncesinde kendi hukuki ve operasyonel kontrolleri yapılmalıdır.
Kurulum
Gereksinimler: Node.js ve pnpm.
pnpm install
pnpm dev
Firebase, Twilio ve e-posta servisleri için repository’deki docs/ENV_SETUP.md kılavuzu takip edilmelidir. Production build ve kalite komutları:
pnpm build
pnpm lint
Öğrenci ve iletişim verileri içerdiği için bu sayfada herkese açık demo hesabı veya dağıtım paketi paylaşılmamaktadır.
Durum
Aktif geliştirme. Temel dashboard, öğrenci/kurs/kayıt, yoklama, ödeme, mesaj ve rapor sayfaları mevcut; gerçek kurum kullanımı için ortam, erişim ve veri koruma yapılandırmaları ayrıca tamamlanmalıdır.