Tato práce popisuje návrh a vývoj webové aplikace pro sdílení fotografií na mapě. Kromě toho, aplikace umožňuje uživatelům také používat skupiny a vkládat do nich fotografie na dané téma. Vytvořená aplikace je založena na moderní technologii ASP.NET Core a nasazena na cloudové službě Microsoft Azure. Při vývoji této webové aplikace byl použit framework Razor Pages a vývojové prostředí Visual Studio. Teoretická část popisuje zejména webové aplikace jako takové, jejich životní cyklus, vývojářské nástroje a databáze. Dále pak praktická část řeší požadavky na webovou aplikaci, vysvětluje aplikační logiku a popisuje navržený datový model. Je zde představen také proces publikování aplikace na Microsoft Azure pomocí Visual Studia.
Annotation in English
This paper describes a design and development of a web application for sharing photographs on a map. Additionally, this app allows to users use groups and put their photos in there on the chosen topic too. The created web application is based on modern ASP.NET Core technology and deployed on Microsoft Azure cloud service. Furthermore, a Razor Pages framework and Visual Studio were used during the development of this web app. The theoretical part primarily describes web applications in general, their life cycle, developer tools, and databases. Additionally, the practical part solves requirements for the web application, explains application logic, and describes the proposed data model. It also presents the process of publishing the app to Microsoft Azure in Visual Studio.
Keywords
webová aplikace, ASP.NET Core, Razor Pages, mapa
Keywords in English
web application, ASP.NET Core, Razor Pages, map
Length of the covering note
46 s. (68 418 znaků)
Language
CZ
Annotation
Tato práce popisuje návrh a vývoj webové aplikace pro sdílení fotografií na mapě. Kromě toho, aplikace umožňuje uživatelům také používat skupiny a vkládat do nich fotografie na dané téma. Vytvořená aplikace je založena na moderní technologii ASP.NET Core a nasazena na cloudové službě Microsoft Azure. Při vývoji této webové aplikace byl použit framework Razor Pages a vývojové prostředí Visual Studio. Teoretická část popisuje zejména webové aplikace jako takové, jejich životní cyklus, vývojářské nástroje a databáze. Dále pak praktická část řeší požadavky na webovou aplikaci, vysvětluje aplikační logiku a popisuje navržený datový model. Je zde představen také proces publikování aplikace na Microsoft Azure pomocí Visual Studia.
Annotation in English
This paper describes a design and development of a web application for sharing photographs on a map. Additionally, this app allows to users use groups and put their photos in there on the chosen topic too. The created web application is based on modern ASP.NET Core technology and deployed on Microsoft Azure cloud service. Furthermore, a Razor Pages framework and Visual Studio were used during the development of this web app. The theoretical part primarily describes web applications in general, their life cycle, developer tools, and databases. Additionally, the practical part solves requirements for the web application, explains application logic, and describes the proposed data model. It also presents the process of publishing the app to Microsoft Azure in Visual Studio.
Keywords
webová aplikace, ASP.NET Core, Razor Pages, mapa
Keywords in English
web application, ASP.NET Core, Razor Pages, map
Research Plan
Cílem práce bude vytvořit webovou aplikaci ASP.NET Core, která umožní uživatelům umisťovat své fotografie na mapu a sdílet je s ostatními návštěvníky webu. V aplikaci budou mít uživatelé možnost přidávat ke svým fotografiím další informace, zařazovat svoje příspěvky do skupin či vytvářet skupiny vlastní.
Metodický postup:
Studium odborné literatury.
Zjištění specifikace pro výslednou aplikaci.
Návrh a popis vývoje a implementace výsledné aplikace.
Zhodnocení použitelnosti aplikace pro nasazení v reálném prostředí.
Závěr.
Research Plan
Cílem práce bude vytvořit webovou aplikaci ASP.NET Core, která umožní uživatelům umisťovat své fotografie na mapu a sdílet je s ostatními návštěvníky webu. V aplikaci budou mít uživatelé možnost přidávat ke svým fotografiím další informace, zařazovat svoje příspěvky do skupin či vytvářet skupiny vlastní.
Metodický postup:
Studium odborné literatury.
Zjištění specifikace pro výslednou aplikaci.
Návrh a popis vývoje a implementace výsledné aplikace.
Zhodnocení použitelnosti aplikace pro nasazení v reálném prostředí.
Závěr.
Recommended resources
Chiaretta, S. (2018). Front-end Development with ASP.NET Core, Angular, and Bootstrap. Indianapolis, IN (USA): John Wiley.
Dean, J. (2019). Web programming with HTML5, CSS, and JavaScript. Burlington, MA (USA): Jones & Bartlett Learning.
Dennis, A., Wixom, B. H., & Roth, R. M. (2012). Systems analysis and design. Hoboken, NJ: John Wiley.
Price, M. J. (2019). C# 8.0 and .NET Core 3.0 -Modern Cross-Platform Development. Birmingham, UK: Packt.
Seidl, M., Scholz, M., Huemer, C., & Kappel, G. (2015). UML @ Classroom: An Introduction to Object-Oriented Modeling. Cham, CH: Springer.
Microsoft Corporation. (2020). Microsoft Learn [online]. Dostupné z https://docs.microsoft.com/en-us/learn/
Recommended resources
Chiaretta, S. (2018). Front-end Development with ASP.NET Core, Angular, and Bootstrap. Indianapolis, IN (USA): John Wiley.
Dean, J. (2019). Web programming with HTML5, CSS, and JavaScript. Burlington, MA (USA): Jones & Bartlett Learning.
Dennis, A., Wixom, B. H., & Roth, R. M. (2012). Systems analysis and design. Hoboken, NJ: John Wiley.
Price, M. J. (2019). C# 8.0 and .NET Core 3.0 -Modern Cross-Platform Development. Birmingham, UK: Packt.
Seidl, M., Scholz, M., Huemer, C., & Kappel, G. (2015). UML @ Classroom: An Introduction to Object-Oriented Modeling. Cham, CH: Springer.
Microsoft Corporation. (2020). Microsoft Learn [online]. Dostupné z https://docs.microsoft.com/en-us/learn/