Burza SSŠVT

Témata projektů

Týmový projekt

SSŠVT


SSSVTSE - SSSVT Stock Exchange

Burza registrovaných akcií a cenných papírů, provozovaná na SSŠVT

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:

  1. REST API - společný modul pro ukládání dat do databáze a načítání dat z databáze.
  2. GUI v ASP.NET, případně WinForms pro zobrazení vývoje cen a další funkcionalitu, kterou by využíval broker nebo obchodník s cennými papíry.
  3. Konzolová aplikace, která by přes REST API dodávala do aplikace data.
  4. Mobilní klient pro práci s daty z burzy např. na služební cestě.

Následuje popis jednotlivých modulů.


REST API - Společný back end

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í.


GUI - Front end brokera

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 - "Výroba" dat

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í appka - Sledování vývoje cen

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.