===== Beadandó feladat ===== ==== Technológiai követelmények ==== A feladat megoldásához a gyakorlatokon bemutatott technológiákat kell alkalmazni. - Frontend: - Angular 21 keretrendszer, - tetszőleges CSS könyvtár (pl. Bootstrap, Material, Tailwind CSS). - Backend: - TypeScript programozási nyelv, - Express.js szerver, - TypeORM, - tetszőleges relációs adatbázis. ==== Jegyszerzés ==== A gyakorlati beadandóra vonatkozóan: - 4-es jegyért a megoldásnak maradéktalanul teljesítenie kell a feladatkiírásban meghatározottakat. - 5-ös jegyért az alkalmazásnak [[https://github.com/aron123/infrend-2025/blob/main/authentication.md|felhasználókezelést]] is tartalmaznia kell az alábbiak szerint: - regisztráció nélkül csak az olvasási műveletek érhetők el, - a felhasználó regisztrálhatja magát a rendszerbe, - bejelentkezés után minden funkció elérhető a felhasználó számára. Az autentikáció megvalósításához segédlet [[https://github.com/aron123/infrend-2025/blob/main/authentication.md|itt található]]. A végső jegyet 2:1 arányban a féléves feladatra, és az elméleti számonkérésre kapott jegy adja. Például jeles gyakorlati beadandó és közepes elméleti teszt esetén: $$vizsgajegy=\left\lfloor\frac{5*2+3}{3}\right\rceil = \left\lfloor4.3333\right\rceil = 4$$ ==== Feladat beadás ==== A megoldást egy publikus git repository-ba kell feltölteni (a ''node_modules/'' mappa ne legyen része a reponak)! A repo linkjét a címre kell elküldeni, majd a 13-14. heti gyakorlatok valamelyikén az alkalmazás működését röviden be kell mutatni, és válaszolni kell a felmerülő kérdésekre. Pótlásra a vizsgaidőszak aláíráspótlási időszakával bezárólag van lehetőség. ==== Feladatkiosztás ==== A feladatkiírások [[https://edu.iit.uni-miskolc.hu/doku.php?id=tanszek:oktatas:informatikai_rendszerek_epitese:feleves_feladat#feladatok|itt érhetők el]]. A feladatkiosztás a következő: ^ Neptunkód ^ Feladat sorszáma ^ | BVDP8C | 8 | | C0F6SR | 1 | | CE9GJ3 | 1 | | CJC6AN | 12 | | CU5KNZ | 13 | | DBO8MH | 9 | | E00XC3 | 8 | | ECY3RI | 9 | | EPY1CH | 4 | | F7M6MG | 12 | | F9PSJA | 12 | | FIWXDX | 8 | | FNJ1Q7 | 13 | | FO6S0Z | 11 | | FXVAUU | 8 | | GEB15I | 2 | | GH5OGN | 11 | | GJWXEU | 4 | | ISYZAV | 1 | | LVSS9I | 14 | | OE8BW9 | 4 | | OQH5NH | 11 | | PHRO7R | 14 | | PI5J1V | 4 | | PSD1T8 | 2 | | SEGUV3 | 11 | | SKHEMO | 7 | | SOZGAL | 7 | | T1J5ZH | 14 | | T519CV | 8 | | U7W4RZ | 1 | | VM3DIR | 13 | | ZGEKAJ | 7 | | ZH049I | 9 |