Position | Name |
---|---|
Scrum Master | Sörös Bence |
Product Owner | Kiss Levente |
Architect | Csizmadia Gergő |
Full stack | Bognár Bence |
Full stack | Juhász Márton Bendegúz |
Full stack | Varga Márk |
Minden tesztfelhasználónak a jelszava: Almafa12. (ponttal együtt, de ezen zárójeles szöveg nélkül) A root felhasználóba a root felhasználónévvel lehet bejelentkezni.
Alapból ezt az ablakot látjuk, a Log in gombra rákattintva bejelentkezhetünk (vagy regisztrálhatunk)
Admin jogú felhasználóként az alapon túl a Pictures menüpontot is láthatjuk, ahol a felhasználóknak tudunk profilképet feltölteni, ami az eseményeknél is látszik.
A naptár oldalon rendszergazdaként minden eseményt látunk
Ahogy létrehozni is tudunk Vagy éppen szerkeszteniAz aznapi eseményeket nyomtatóbarátan meg tudjuk jeleníteni
A nyomtatás némi trükközés után megfelelően működikAdminisztrátorként az összes dolgozó munkaóráira rálátunk
Amit tudunk xlsx fájlba exportálni
Mind a statisztikát, mind az exportálást tudunk szűrést követően is készíteni, ebben az Excel fájlban csak Júlia szépségszaloni munkaórái láthatók.
Admin felhasználóként belépve az Identity management fülön tudunk role-okat kezelni (jelenleg az alkalmazás worker, manager és admin role-okra van optimalizálva)
Illetve felhasználókat is tudunk létrehozni, törölni, szerkeszteni
A teljes naptárat és statisztikát látjuk managerként is, azonban egy kicsivel alacsonyabb a jogkörünk - felhasználókat csak létrehozni tudunk, törölni nem - továbbá a Pictures oldalt sem érjük el managerként.
Normál dolgozóként csak a saját statisztikánkhoz és csak a hozzánk (is) rendelt eseményekhez férünk hozzá
Ugyan tudhatunk arról, hogy kik a kollégáink, szerkeszteni senkinek sem tudunk az adatlapján.
Az abp által biztosított végpontokon kívül a következőkre volt szükség:
- A worker calendar alkalmazás legfontosabb objektuma egy event, és ezekhez különböző endpointok szükségesek (a normál CRUD műveleteken kívül le kell kérdezni kifejezetten az esemény koordinátáit, hogy igazoljuk, hogy a helyszínen vagyunk, illetve a hozzá tartozó kép lekérdezésére is kellett lehetőség.
- Hogy a megfelelő role-ú emberek a megfelelő dolgokat lássák, frontend és backend oldalon a validációhoz szükség volt arra, hogy lekérdezzük a konkrét szerepkörünket (erre direkt endpointot nem találtunk abp szinten, és egyszerűbb volt készíteni endpoint-ot, mint bonyolult lekérdezésekkel eljutni a kívánt célhoz)
- Például a statisztika oldalon szükség van a saját user id-nkra, hogyha sima workerként vagyunk bejelentkezve, rá tudjon szűrni a ránk releváns munkaórákra
- A felhasználókhoz tartozó képek feltöltésére, frissítésére és törlésére használjuk (ehhez csak admin fér hozzá)
- Valószínűleg szebb lett volna az abp által biztosított user-t kiterjeszteni a profilkép tulajdonsággal, azonban ennek módját nem sikerült megtalálnunk.