Skip to content

This is a university homework for Application development environments.

Notifications You must be signed in to change notification settings

pintertamas/spring-webshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Házi feladat

Csapatnév:

Csapattagok Neptun kóddal:

  • Bakonyi Klaudia Eszter (DJS7IG)
  • Nagy Dávid Martin (Y0VSU8)
  • Pintér Tamás (JY4D5L)

Bemutató videó URL: (Ugye minden olyan dolog szerepel benne a kiírásnak megfelelően, amire pontot szeretnétek kapni?)

Videó a backendről: link

Videó a tesztről : link

Teszt hivatkozás : https://reflectoring.io/unit-testing-spring-boot/

Pontot érő technológiák (Amit elkészítettetek, azt X-eljétek be!)

Alap feladatok (maximális kapható pontokkal):

  • 7p: Yocto projekt alapokon készített szerver vagy kliens (házi feladatonként egyszer)
  • 5p: Beágyazott Linux rendszerben (de nem Yocto alapokon) készített szerver vagy kliens (feladatonként egyszer).
  • 7p: QML alapú grafikus felület (benne legalább egy grafikon vagy egyéb rajzolás, egy lista, valamint menü)
  • 7p: REST API (benne új adat létrehozása, lekérdezés, adat módosítása, logikusan felépített URL-ekkel)
  • 8p: Több felhasználó, az authentikáció és különböző szerepkörök támogatása.
  • 7p: Linux alatt saját, jól átgondolt kommunikációs protokoll implementálása.
  • 15p: Linux alatt eszközvezérlő készítése
  • 5p: Aszinkron üzenetsorral kommunikáló szerverek (vagyis több backend komponens van).
  • 5p: Java Persistence API használata, legalább 5 osztállyal.
  • 2p: Spring Data használata
  • 3p: Függőséginjektálás Spring alapokon
  • 3p: Az alapértelmezettől eltérő tranzakció kezelés.
  • 5p: Megfelelő biztonsági óvintézkedések (authorizáció, SQL injection kivédése, szerver oldali validáció, biztonságos jelszó tárolás stb.)
  • 2p: Unit tesztek használata (Jelentős lefedettség esetén további bónusz pontokat ér.)
  • 3p: Qt alatt signals and slots mechanizmus használata.
  • 3p: Logolási mechanizmus használata loglevel támogatással.

Bónusz feladatok, melyek plusz utánajárást is igényelhetnek (maximális kapható pontokkal, csak ha az alap feladatokból időben leadva legalább 30 pont összegyűlt):

  • 5p: Linux alatt telepítő csomag készítése
  • 5p: Időzített taskok a backendben.
  • 5p: Linux alatt megszakítás kezelő készítése
  • 5p: E-mail küldés a backendben.
  • 3-10p: Jelentős automatikus teszt lefedettség, lefedettségtől függően pontozva
  • 3p: QRC mechanizmus használata nem QML fájlok tárolására és elérésére.
  • 3p: Saját fejlesztésű dinamikusan linkelt könyvtár használata.
  • 8p: Induláskor lefutó öntesztelő funkció megvalósítása, mely a rendszer minden komponensének elérhetőségét és alapvető funkcióinak működőképességét teszteli (pl. webes felületről egy adat elmentése adatbázisba, majd visszaolvasása, hardver periféria megszólítása, valamint a vastag kliensen a logba írás).

A hivatalos teljes lista a HF feladatkiírásban található: https://www.aut.bme.hu/Course/VIAUAC04

A videó újrahasznosíthatósága

A házi feladat videót oktatási célokra újrahasznosíthatjuk? (Későbbi évfolyamoknak bemutatás, vágott anyagban felhasználás.)

  • Igen, a szerzők megjelölésével
  • Igen, névtelenül
  • Nem

About

This is a university homework for Application development environments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published