StudentManagementSystemMobileApp

A basic Mobile Application on Flutter for BLM4537

BLM4537 – iOS İle Mobil Uygulama Geliştirme

Proje Tasarım Ön Çalışması ve Teknik Şartnamesi

Bu derste Flutter ile bir öğrenci bilgi sistemi (OBS) uygulaması geliştirilecektir.

Yapılması planlanan işler:

  1. Tüm uygulama API kullanacak
    1. REST API
    2. .NET CORE standardında göre endpoint’lerin HTTP Request ve parametreleri
    3. Silme işlemlerinin hepsi soft-delete
  2. Öğrenci – Öğretmen tipi kullanıcılar
    1. Kullanıcı giriş paneli
    2. Kayıt olma paneli
    3. Parolamı unuttum paneli (duruma göre mail entegrasyonu)
    4. Kullanıcının dashboard’u
  3. Öğrenci – Öğretmen tipi kullanıcıların yetkilendirilmesi
    1. Her rolün erişebildiği api endpointleri ayrı olacak
    2. Yetkilendirme için cookie-based veya session-based bir auth sistemi (duruma göre jwt)
  4. Öğretmen tipi kullanıcılar
    1. Ders açma, kapama ve modify etme işlemi
    2. Derse kayıtlı öğrenci listeleme
    3. Öğrencilere puan ve kişisel not ekleme
  5. Öğrenci tipi kullanıcılar
    1. Derse kayıt olma, kayıt silme
    2. Ders notlarını görüntüleme
    3. Ders programı görüntüleme

Preview

App UI

GitHub

View Github