Implementujte datovou základnu a UI pro burzu SSŠVT, kde by se obchodovaly akcie a cenné papíry podobně jako např. na newyorské burze.
Aplikace by měla několik základních modulů, aby ji bylo možné kategorizovat jako týmový projekt:
Následuje popis jednotlivých modulů.
Společný back end pro přístup k datům v datovém úložišti (databázi). Bude fungovat jako ASP.NET Core Web aplikace s REST API rozhraním. Bude mít základní akce pro CRUD metody, tedy přidání dat, aktualizace dat, odebrání dat, nahrání detailu o dané entitě. Případně i nějaké vyhledávání.
Modul pro práci burzovního makléře nebo obchodníka s cennými papíry. Bude to buď webová aplikace v ASP.NET MVC, nebo SPA aplikace v Angularu, případně jiném frameworku (React, Vue). Může to být i tlustá aplikace ve WinForms. Modul bude zobrazovat data o akciích, indexech apod. Různé grafy, srovnávací tabulky atd. Bude možné kupovat akcie i prodávat akcie. Případně smlouvat cenu apod.
Konzolová aplikace bude generovat historii vývoje cen jednotlivých cenných papírů a/nebo indexů. Může si data "vymýšlet" (nějaké náhodné, lehké fluktuace v cenách), anebo stahovat reálná data z nějaké burzy.
Mobilní aplikace je další možný front end k REST API back endu. Tato aplikace by fungovala jako "pouze ke čtení", tj. mohla by zobrazovat nějaké tabulky či grafy cen akcií a jejich vývoj, ale nedalo by se přes ni obchodovat.