Edzésterv kezelő Angular alkalmazás blokklánc adattárolással, ASP.NET backenddel

A feladat egy reszponzív és felhasználóbarát webalkalmazás létrehozása Angular és ASP.NET eszközök segítségével, amelyben személyi edzők és edzést végző felhasználók tudnak egymással kapcsolatot létesíteni, információt cserélni, minek folytán közös munkát folytatni. A rendszer biztosítson szokásos felhasználói és személyi edzői profiltípusokat és ehhez tartozó regisztrációs felületet. Egy személyi edzőhöz tartozhasson több felhasználó. Legyen lehetőség részletes edzéstervet kidolgozni a személyi edzőknek, amelyet aztán a hozzá járó személy végre kell, hogy hajtson. Az edzéstervet legyen lehetőség többféle módon létrehozni (heti, havi stb.). A rendszerben legyen lehetőség edzésnaplót készíteni, amelyhez alkalmazzon blokklánc alapú megvalósítást. Ezt felhasználva, az edzéssel kapcsolatos adatokat és a felhasználók eredményeit blokkláncra lehet menteni. Minden edzési tranzakciót hozzá kell fűzni egy blokkhoz, amely tartalmazza pl. az edzés típusát, időpontját, eredményeit és az edző által javasolt terhelést. Ezáltal az adatok megváltoztathatatlanná válnak és bárki nyomon tudja követni az edzés történetét. Vizsgálja meg a lehetséges megoldási módszereket (pl. Metamask) és döntsön a megfelelő felhasználása mellett.

A dolgozatnak tartalmaznia kell:
• a megoldandó feladat pontos leírását és részletes elemzését,
• magas szintű szerkezeti mintát az alkalmazásról,
• az egyes funkciók megvalósításához felhasználható lehetséges technológiákat,
• az elkészített rendszer tervét, blokkdiagramját,
• a megvalósítás menetét, felmerülő problémákat és az azokra adott megoldást,
• a tesztelési tervet, a tesztelés módszertanát és a tesztelés eredményeit,
• az elkészült szoftver felhasználási lehetőségeit,
• az eredmények bemutatását és értékelését a teljes munkára vonatkozóan.