Návrh a implementace open source webové aplikace o vaření

Název práce: Návrh a implementace open source webové aplikace o vaření
Autor(ka) práce: Poslušný, David
Typ práce: Bakalářská práce
Vedoucí práce: Růžička, Vojtěch
Oponenti práce: Vencovský, Filip
Jazyk práce: Česky
Abstrakt:
Tato bakalářská práce se zabývá problematikou návrhu a implementace webové aplikace, konkrétně sociální sítě o vaření. Cílem této práce je vytvořit webovou aplikaci na zmíněné téma, která bude ve své finální verzi publikována jako open source software dostupný na distribuční platformě GitHub. Práci lze rozdělit na celkem tři části, přičemž nejprve je provedena analýza již existujících řešení, kde je u každého analyzovaného prvku ověřena existence předem definovaného souboru kritérií. Výstup této analýzy je použit jako základ pro formulaci funkčních požadavků na vlastní aplikaci. Na základě specifikovaných požadavků je poté vypracován návrh samotné aplikace, který obsahuje jednotlivé případy užití, výběr architektury, návrh databáze a také návrh uživatelského rozhraní. V implementační části práce je navržená aplikace vyvíjena ve zvolených technologiích a je průběžně ověřována její funkčnost. Po dokončení vývoje je aplikace komplexně otestována, jsou popsány její důležité implementační části a také je nasazena do běžného provozu na cloudovou platformu. Nakonec jsou představeny konkrétní náměty k rozšíření aplikace a autor sdílí své zkušenosti z vývoje aplikace. Výsledkem této práce je implementovaná sociální síť, která řeší různou škálu potřeb zájemců o vaření.
Klíčová slova: webová aplikace; sociální síť; open source; react; spring boot; vaření
Název práce: Design and implementation of an open source web application about cooking
Autor(ka) práce: Poslušný, David
Typ práce: Bachelor thesis
Vedoucí práce: Růžička, Vojtěch
Oponenti práce: Vencovský, Filip
Jazyk práce: Česky
Abstrakt:
This bachelor thesis deals with the design and implementation of a web application, specifically a social network about cooking. The aim of this thesis is to create a web application on the mentioned topic, which will be published in its final version as open source software available on the GitHub distribution platform. The thesis can be divided into a total of three parts, firstly an analysis of existing solutions is carried out, where for each element analysed the existence of a predefined set of criteria is verified. The output of this analysis is used as a basis for the formulation of functional requirements for the application itself. Based on the specified requirements, the design of the application itself is then developed, which includes individual use cases, architecture selection, database design and user interface design. In the implementation part of the thesis, the designed application is developed in the selected technologies and its functionality is continuously verified. After the development is completed, the application is comprehensively tested, its important implementation parts are described, and the application is deployed into regular operation on a cloud platform. Finally, specific suggestions for the extension of the application are presented and author shares his experience of developing the application. The result of this thesis is an implemented social network that addresses a diverse range of needs of those interested in cooking.
Klíčová slova: web application; social network; cooking; open source; spring boot; react

Informace o studiu

Studijní program / obor: Aplikovaná informatika/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: 28. 11. 2021
Datum podání práce: 11. 12. 2022
Datum obhajoby: 31. 1. 2023
Identifikátor v systému InSIS: https://insis.vse.cz/zp/78893/podrobnosti

Soubory ke stažení

    Poslední aktualizace: