A basic API on .NET Core for BLM4531
Bu derste .NET Core ile bir öğrenci bilgi sistemi (OBS) uygulaması geliştirilecektir.
Yapılması planlanan işler:
- Tüm uygulama API kullanacak
- REST API
- .NET CORE standardında göre endpoint’lerin HTTP Request ve parametreleri
- Silme işlemlerinin hepsi soft-delete
- Öğrenci - Öğretmen tipi kullanıcılar
- Kullanıcı giriş paneli
- Kayıt olma paneli
- Parolamı unuttum paneli (duruma göre mail entegrasyonu)
- Kullanıcının dashboard’u
- Öğrenci - Öğretmen tipi kullanıcıların yetkilendirilmesi
- Her rolün erişebildiği api endpointleri ayrı olacak
- Yetkilendirme için cookie-based veya session-based bir auth sistemi (duruma göre jwt)
- Öğretmen tipi kullanıcılar
- Ders açma, kapama ve modify etme işlemi
- Derse kayıtlı öğrenci listeleme
- Öğrencilere puan ve kişisel not ekleme
- Öğrenci tipi kullanıcılar
- Derse kayıt olma, kayıt silme
- Ders notlarını görüntüleme
- Ders programı görüntüleme