Implementace webové aplikace pro správu investičního portfolia
| Název práce: | Implementace webové aplikace pro správu investičního portfolia |
|---|---|
| Autor(ka) práce: | Rada, Jan |
| Typ práce: | Bakalářská práce |
| Vedoucí práce: | Buriánek, Jan |
| Oponenti práce: | Palovská, Helena |
| Jazyk práce: | Česky |
| Abstrakt: | Tato bakalářská práce se zabývá návrhem a implementací webové aplikace PortfolioHub pro správu investičního portfolia individuálního investora. Cílem práce je vytvořit nástroj, který umožní evidovat více investičních portfolií, spravovat nákupní a prodejní transakce, importovat transakční data z CSV souboru a zobrazovat základní ukazatele výkonnosti investic. Aplikace poskytuje přehled o aktuální hodnotě portfolia, vložených prostředcích, zisku nebo ztrátě a historickém vývoji hodnoty investic. Součástí práce je rešerše existujících řešení, analýza požadavků, návrh architektury, návrh databázového schématu, implementace aplikace a její manuální testování. Aplikace je postavena na technologickém stacku T3, který zahrnuje Next.js, TypeScript, tRPC a Prisma, s využitím databáze PostgreSQL. Tržní data jsou získávána prostřednictvím neoficiálního endpointu služby Yahoo Finance. Výsledkem práce je funkční, nasazená webová aplikace s responzivním uživatelským rozhraním, typově bezpečnou komunikací mezi klientskou a serverovou částí a podporou importu transakcí z platformy Interactive Brokers. |
| Klíčová slova: | Next.js; správa portfolia; TypeScript; tRPC; PostgreSQL; Investiční portfolio; webová aplikace; Prisma; T3 Stack |
| Název práce: | Implementation of a Web Application for Investment Portfolio Management |
|---|---|
| Autor(ka) práce: | Rada, Jan |
| Typ práce: | Bachelor thesis |
| Vedoucí práce: | Buriánek, Jan |
| Oponenti práce: | Palovská, Helena |
| Jazyk práce: | Česky |
| Abstrakt: | This bachelor’s thesis deals with the design and implementation of PortfolioHub, a web application for investment portfolio management aimed at individual investors. The goal of the thesis is to create a tool that enables users to manage multiple investment portfolios, record buy and sell transactions, import transaction data from CSV files, and display basic investment performance indicators. The application provides an overview of the current portfolio value, invested capital, profit or loss, and the historical development of investment value. The thesis includes a review of existing solutions, requirements analysis, architecture design, database schema design, application implementation, and manual testing. The application is built on the T3 stack, which includes Next.js, TypeScript, tRPC, and Prisma, using a PostgreSQL database. Market data is retrieved through an unofficial Yahoo Finance endpoint. The result of the thesis is a functional, deployed web application with a responsive user interface, type-safe communication between the client and server, and support for importing transactions from the Interactive Brokers platform. |
| Klíčová slova: | tRPC; PostgreSQL; T3 Stack; TypeScript; Investment portfolio; web application; portfolio management; Next.js; Prisma |
Informace o studiu
| Studijní program / obor: | Aplikovaná informatika |
|---|---|
| Typ studijního programu: | Bakalářský studijní program |
| Přidělovaná hodnost: | Bc. |
| Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
| Fakulta: | Fakulta informatiky a statistiky |
| Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
| Datum zadání práce: | 19. 11. 2025 |
|---|---|
| Datum podání práce: | 10. 5. 2026 |
| Datum obhajoby: | 16. 6. 2026 |
| Identifikátor v systému InSIS: | https://insis.vse.cz/zp/94561/podrobnosti |