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 |