StudentAPI

Pasirinkta tema: Studentų tvarkymas (Sąrašo peržiūra, Pasirinkto studento peržiūra ir Naujo studento pridėjimas).

Pasirinkta duomenų bazė: Microsoft SQL Server (pirmam paleidimui turėtų reikėti paleisti 'dotnet ef database update' komandą lokaliai duomenų bazei sukurti)

Extra reikalavimų pastabos:

Filtravimas realizuotas po puslapiavimo (filtruojasi tik atidaryto puslapio įrašai) Rikiavimas realizuotas tik frontend dalyje (paspaudus ant stulpelio pavadinimo). Pasirinkto rikiavimui stulpelio pavadinimas yra pabraukiamas. Paspaudus rikiuoti jau pasirinktą stulpelį rikiavimas pakeičia tvarką (jeigu buvo didėjimo tvarka - pasikeis į mažėjimo)

API projektas (Swaggerio atvaizdavimas):

API endpointai:

image

Studentų sąrašo pasirinkto puslapio peržiūra (GET api/students/page/{page}):

image

Studentų sąrašo pasirinkto puslapio peržiūra su pasirinktu filtru (GET api/students/page/{page}):

image

Naujo studento pridėjimas (POST api/students):

image

Pasirinkto studento peržiūra (GET api/students/{id}):

image

Naudojami duomenys:

image

Vartotojo sąsajos projektas:

Pagrindinis puslapis (Home page):

image

Studentų sąrašo peržiūra (Student list):

image

Studentų sąrašas surikiuotas pagal pavardes:

image

Pasirinkto studento informacijos peržiūra (Student info):

image (Visi laukai yra readonly, kadangi tai yra tik peržiūra)

Naujo studento pridėjimas (Add new student):

image