İçeriğe geç
akitoo

Özel Yazılım

NoxKids — Çocuklar İçin Online Dil Eğitimi Platformu

Çocuklara yönelik online dil okulu NoxKids için paket satışından ders planlamaya kadar tüm süreci yöneten web tabanlı bir eğitim platformu geliştirdik: dil paketleri, Google ile giriş, öğretmen başvurusu, yönetici, öğretmen ve öğrenci panelleri, ders talepleri, destek sistemi, blog ve çok dilli arayüz.

NoxKids platformunun 'Çocuklar İçin Güvenilir Online Dil Eğitimi' başlıklı ana sayfası

Proje hakkında

NoxKids, çocukların yabancı dili birebir ve grup dersleriyle online olarak öğrendiği bir dil okuludur. Velilerin paket satın alarak çocuklarını düzenli derslere dahil ettiği, öğretmenlerin ise NoxKids'in belirlediği ders programına göre çalıştığı bu model için hazır bir sistem yerine kuruma özel bir platform tasarlandı.

Platform Next.js ile geliştirildi; kimlik doğrulama, veritabanı ve dosya depolama için Supabase altyapısı kullanıldı. Ziyaretçiler İngilizce, Almanca, İspanyolca ve Fransızca gibi dillerde hazırlanmış paketleri inceleyebiliyor; her pakette birebir ders, grup dersi, geçerlilik süresi ve video derslere erişim bilgisi yer alıyor. Kullanıcılar e-posta ve şifreyle ya da Google hesaplarıyla giriş yapabiliyor, eğitmen adayları ise ayrı bir başvuru formuyla kadroya katılmak için başvurabiliyor.

Arka tarafta yönetici, öğretmen ve öğrenci için ayrı paneller bulunuyor. Yönetici paneli; takvim ve istatistik içeren bir özet ekranı, paket, öğrenci, öğretmen ve ders yönetimi, ders taleplerinin onaylanıp öğretmene atanması, destek talepleri, blog, sayfa içerikleri, sık sorulan sorular ve dil ayarlarını tek yerde topluyor.

İhtiyaç

Online dil eğitimi veren bir kurumun paket satışını, öğrenci ders haklarını, öğretmen kadrosunu, ders programını ve veli iletişimini ayrı ayrı araçlarla yürütmesi hem zaman kaybına hem de hatalara yol açar. Hazır eğitim platformları ise öğretmenlerin kendi fiyat ve saatlerini belirlediği bir yapıya göre kurgulanır; ders programını ve ücret tarifesini kurumun kendisinin belirlediği bir model için yeterli esnekliği sunmaz.

Çözüm

Kurumun iş modeline göre rol bazlı bir platform tasarladık. Ön yüzde dil paketleri, blog, kurumsal sayfalar, giriş ve öğretmen başvurusu yer alıyor; arayüz dil seçiciyle farklı dillerde görüntülenebiliyor.

Yönetici panelinden paketler tanımlanıyor, öğrencilere ders hakkı ekleniyor ve satın alma geçmişleri izleniyor, öğretmenlere branş atanıyor. Dersler oluşturulup takvim üzerinde görüntüleniyor, öğrencilerden gelen ders talepleri onaylanarak öğretmene atanıyor. Destek talepleri panel üzerinden yanıtlanıyor; blog, sayfa içerikleri, sık sorulan sorular ve site metinleri kod bilgisine gerek kalmadan güncellenebiliyor.

Geliştirilen özellikler

  • Birebir ders, grup dersi, geçerlilik süresi ve video ders erişimi tanımlanan dil paketleri
  • E-posta / şifre ve Google hesabıyla giriş
  • Eğitmen adayları için ayrı öğretmen başvuru formu
  • Yönetici, öğretmen ve öğrenci için rol bazlı ayrı paneller
  • Takvimde güncel ve yaklaşan dersleri, kullanıcı ve paket istatistiklerini gösteren yönetici özet ekranı
  • Öğrenci yönetimi: ders hakkı ekleme ve satın alma geçmişi
  • Öğretmen yönetimi ve branş atama
  • Ders oluşturma, ders taleplerini onaylama ve öğretmene atama
  • Destek talebi oluşturma ve panelden yanıtlama
  • Blog, sayfa içerikleri, SSS ve site metinlerinin panelden yönetimi
  • Dil seçicili çok dilli arayüz altyapısı
  • Supabase tabanlı kimlik doğrulama, veritabanı ve dosya depolama

Sonuç

NoxKids'in paket satışı, öğrenci ve öğretmen yönetimi, ders planlaması ve destek süreçleri; kurumun kendi iş modeline göre tasarlanmış, rol bazlı tek bir online eğitim platformunda bir araya getirildi.

Proje görselleri

  • NoxKids paketler sayfasında İngilizce, Almanca ve İspanyolca dil paketleri
  • NoxKids giriş ekranı: e-posta ile giriş, Google ile giriş ve öğretmen başvurusu bağlantısı
  • NoxKids ana sayfasının mobil görünümü

İletişim

Bir fikriniz mi var?Birlikte hayata geçirelim.

Projenizi Konuşalım
Projenizi Konuşalım