Design and implementation of an open source web application about cooking

Thesis title: Návrh a implementace open source webové aplikace o vaření
Author: Poslušný, David
Thesis type: Bakalářská práce
Supervisor: Růžička, Vojtěch
Opponents: Vencovský, Filip
Thesis language: Česky
Abstract:
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í.
Keywords: webová aplikace; sociální síť; open source; react; spring boot; vaření
Thesis title: Design and implementation of an open source web application about cooking
Author: Poslušný, David
Thesis type: Bachelor thesis
Supervisor: Růžička, Vojtěch
Opponents: Vencovský, Filip
Thesis language: Česky
Abstract:
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.
Keywords: web application; social network; cooking; open source; spring boot; react

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 28. 11. 2021
Date of submission: 11. 12. 2022
Date of defense: 31. 1. 2023
Identifier in the InSIS system: https://insis.vse.cz/zp/78893/podrobnosti

Files for download

    Last update: