Szoftvertechnológia tantárgy honlapjának fejlesztése
A szakdolgozat célja a PTI BSc képzésen hirdetett Szoftvertechnológia tantárgy honlapjának megtervezése és megvalósítása.
A tantárgy honlapja 3 jogosultsági kört szükséges kezeljen: látogató, hallgató és adminisztrátor. A látogatók (nem bejelentkezett felhasználók) a honlap publikus felületén megtekinthetik a tantárggyal kapcsolatos fontosabb információkat, valamint a korábbi évek kiemelkedő projektjeit (Hall of Fame). A hallgatók ELTE-s vagy IK-s domainen keresztüli authentikációt követően elérhetik a honlap nem publikus felületeit, pl. az aktuális szemeszterre vonatkozó feladatkiírást. Adminisztrátorként lehetőség van a honlapon megjelenő tartalmak szerkesztésére.
A honlap fő funkcionalitása a korábbi évek kiemelkedő projektjeinek (Hall of Fame) struktúrált, több szempont szerint szűrhető megjelenítése.
A látogatóknak lehetőséget kell nyújtani a projektek leírásának, a hozzájuk tartozó képek, videók megtekintésére, a szerzők és a licencelési információk megismerésére, a projektekhez készült bináris kiadások letöltésére, stb.
Ezen kiemelkedő projekteket a tantárgyi GitLab szerveren gyűjtjük (szofttech.inf.elte.hu/hall-of-fame), a projektek adatait innen szükséges a GitLab API-n keresztül betölteni és a tantárgyi honlap adatbázisában tárolni. A manuális karbantartási munka minimalizálása érdekében a folyamatnak automatizáltnak kell lennie, felkészülve arra is, hogy a projektekhez tartozó adatok változhatnak is. Adminisztrátorként legyen lehetőség a projektekhez egy kiemelt képet beállítani, valamint rövid értékelő összefoglalót írni.
A tantárgyi honlapot modern megjelenésű webes alkalmazásként kell megvalósítani, ügyelve a reszponzív, mobiltelefonon is használható felületre. Javasolt külön backend alkalmazás (REST API-val) és webes frontend alkalmazás készítése.