Komunikační platforma s možností organizace událostí

dc.contributorNovák Pavel, Ing. : 55322
dc.contributor.advisorHybš Jan, Ing. : 64688
dc.contributor.authorPfohl, Bruno
dc.date.accessioned2022-11-04T08:03:48Z
dc.date.available2022-11-04T08:03:48Z
dc.date.committed2022-5-16
dc.date.defense2022-06-15
dc.date.submitted2021-10-12
dc.date.updated2022-6-15
dc.degree.levelBc.
dc.description.abstractTato bakalářská práce se zabývá softwarovým návrhem a implementací komunikační platformy s možností organizace kalendářních událostí.Po registraci mohou uživatelé sdílet zprávy s ostatními uživateli,případně s nimi pořádat skupinové kalendářní události.Každý uživatel si může stanovit své preference a volné časové bloky.V případě, kdy se preference více uživatelů shodují,aplikace sama vytvoří kalendářní událost, do které uživatele zařadí.Webová aplikace je realizována jako SPA, což znamená, že uživatelpo prvním načtení stránky zůstává stále na stejné stránce a veškerézměny obsahu na stránce obstarává Javascript kód. Uživatelské rozhraní je naprogramováno pomocí technologií TypeScript, React.js a Next.js.Data jsou ukládána do databáze MS SQL a přístup k nim zprostředkovává klientoviASP .NET 5 WEB API, které využívá framework GraphQL-NET.Aplikace je funkční, responzivní a zabezpečená. Všechna data oduživatele prochází validací, což zamezuje tomu, aby data jiného uživatele byla odcizena nebo upravena. Výsledkem je spolehlivá komunikační platforma, na kterou mohou přistupovat uživatelé z různýchzařízení.cs
dc.description.abstractThis report describes the design and implementation of a communication platform, which also serves as a calendar event planner. Users can create accounts,which then they can use to send messages to one another or to create a group calendar event. Each user can set his preferences as to when they have time to attend a specific type of calendar event. If there are multiple users with corresponding preferences, an event is automatically created.Application is a single page, which means that the content is initially rendered on the server, then passed to the user's machine,which takes care of its updates by running a JavaScript code.The user interface is built with TypeScript, React.js, and Next.js. Application data is stored in MS SQL relational database.The client application communicates with ASP .NET 5 WEB API with GraphQL-NET framework installed, to manipulate the database.The application is functional, responsive, and secure. All data passed from the user is validated, so a data breach can't happen. Therefore, the result of this work is a reliable communication platform,which can be accessed from many kinds of devices.en
dc.description.mark1
dc.format62
dc.format.extentZdrojový kód: https://github.com/brunopfohl/Chattoo
dc.identifier.signatureV 202204040
dc.identifier.urihttps://dspace.tul.cz/handle/15240/166153
dc.language.isocs
dc.relation.isbasedonrenewcommandlabelenumi[theenumi] beginarab item Halvorsen, H.-P. (n.d.).~Web Programming ASP.NET Core. [online] Available at: https://www.halvorsen.blog/documents/programming/csharp/textbook/aspnet/Web%20Programming%20-%20ASP.NET%20Core.pdf item wadepickett (2021).~ASP.NET documentation. [online] Microsoft.com. Available at: https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-5.0 item Aguilar, J. (n.d.).~Professional SignalR Programming in Microsoft ASP.NET. [online] Available at: https://ptgmedia.pearsoncmg.com/images/9780735683884/samplepages/9780735683884.pdf item Frederick, C. and Adrian-Tudor P~anescu (2019).~Data Storage. [online] ResearchGate. Available at: https://www.researchgate.net/publication/337691364_Data_Storage
dc.relation.isbasedonpfb endarab
dc.rightsVysokoškolská závěrečná práce je autorské dílo chráněné dle zákona č. 121/2000 Sb., autorský zákon, ve znění pozdějších předpisů. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem https://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou https://knihovna.tul.cz/document/26cs
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act. https://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics https://knihovna.tul.cz/document/26en
dc.rights.urihttps://knihovna.tul.cz/document/26
dc.rights.urihttps://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf
dc.subjectchatcs
dc.subjectsociální síťcs
dc.subject.NETcs
dc.subjectReact.jscs
dc.subjectGraphQLcs
dc.subjectchaten
dc.subjectsocial networken
dc.subject.NETen
dc.subjectReact.jsen
dc.subjectGraphQLen
dc.titleKomunikační platforma s možností organizace událostícs
dc.titleCommunication platform with event managementen
dc.typebakalářská prácecs
local.degree.abbreviationBakalářský
local.degree.disciplineAI
local.degree.programmeInformační technologie
local.degree.programmeabbreviationB0613A140005
local.department.abbreviationNTI
local.facultyFakulta mechatroniky, informatiky a mezioborových studiícs
local.faculty.abbreviationFM
local.identifier.authorM19000036
local.identifier.stag43042
local.identifier.verbis
local.identifier.verbis413dc12d-92c9-482a-bc5e-54f4e0fe0d8c
local.note.administratorsautomat
local.note.secrecyPovoleno ZverejnitPraci Povoleno ZverejnitPosudky
local.poradovecislo4040
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
Bakalarska_praceBruno_Pfohl.pdf
Size:
3.39 MB
Format:
Adobe Portable Document Format
Description:
VSKP
Loading...
Thumbnail Image
Name:
Pfohl__posudek_vedouciho.pdf
Size:
190.62 KB
Format:
Adobe Portable Document Format
Description:
Posudek_vedouciho_VSKP
Loading...
Thumbnail Image
Name:
Pfohl__posudek_oponenta.pdf
Size:
174.55 KB
Format:
Adobe Portable Document Format
Description:
Posudek_oponenta_VSKP
Loading...
Thumbnail Image
Name:
ProtokolSPrubehemObhajobySTAG.pdf
Size:
31.83 KB
Format:
Adobe Portable Document Format
Description:
Prubeh_obhajoby_VSKP