Skip to content

canoztas/StudentManagementSystemAPI

Repository files navigation

StudentManagementSystemAPI

A basic API on .NET Core for BLM4531

BLM4531 - Ağ Tabanlı Teknolojiler ve Uygulamaları

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

Bu derste .NET Core 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

About

A basic API on .NET Core for BLM4531

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published