Komunikační platforma s možností organizace událostí
dc.contributor | Novák Pavel, Ing. : 55322 | |
dc.contributor.advisor | Hybš Jan, Ing. : 64688 | |
dc.contributor.author | Pfohl, Bruno | |
dc.date.accessioned | 2022-11-04T08:03:48Z | |
dc.date.available | 2022-11-04T08:03:48Z | |
dc.date.committed | 2022-5-16 | |
dc.date.defense | 2022-06-15 | |
dc.date.issued | 2021-10-12 | |
dc.date.submitted | 2021-10-12 | |
dc.date.updated | 2022-6-15 | |
dc.degree.level | Bc. | |
dc.description.abstract | Tato 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.abstract | This 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.mark | 1 | |
dc.format | 62 | |
dc.format.extent | Zdrojový kód: https://github.com/brunopfohl/Chattoo | |
dc.identifier.signature | V 202204040 | |
dc.identifier.uri | https://dspace.tul.cz/handle/15240/166153 | |
dc.language.iso | cs | |
dc.relation.isbasedon | renewcommandlabelenumi[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.isbasedon | pfb endarab | |
dc.rights | Vysokoš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/26 | cs |
dc.rights | A 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/26 | en |
dc.rights.uri | https://knihovna.tul.cz/document/26 | |
dc.rights.uri | https://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf | |
dc.subject | chat | cs |
dc.subject | sociální síť | cs |
dc.subject | .NET | cs |
dc.subject | React.js | cs |
dc.subject | GraphQL | cs |
dc.subject | chat | en |
dc.subject | social network | en |
dc.subject | .NET | en |
dc.subject | React.js | en |
dc.subject | GraphQL | en |
dc.title | Komunikační platforma s možností organizace událostí | cs |
dc.title | Communication platform with event management | en |
dc.type | bakalářská práce | cs |
local.degree.abbreviation | Bakalářský | |
local.degree.discipline | AI | |
local.degree.programme | Informační technologie | |
local.degree.programmeabbreviation | B0613A140005 | |
local.department.abbreviation | NTI | |
local.faculty | Fakulta mechatroniky, informatiky a mezioborových studií | cs |
local.faculty.abbreviation | FM | |
local.identifier.author | M19000036 | |
local.identifier.stag | 43042 | |
local.identifier.verbis | ||
local.identifier.verbis | 413dc12d-92c9-482a-bc5e-54f4e0fe0d8c | |
local.note.administrators | automat | |
local.note.secrecy | Povoleno ZverejnitPraci Povoleno ZverejnitPosudky | |
local.poradovecislo | 4040 |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- Bakalarska_praceBruno_Pfohl.pdf
- Size:
- 3.39 MB
- Format:
- Adobe Portable Document Format
- Description:
- VSKP
Loading...
- Name:
- Pfohl__posudek_vedouciho.pdf
- Size:
- 190.62 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek_vedouciho_VSKP
Loading...
- Name:
- Pfohl__posudek_oponenta.pdf
- Size:
- 174.55 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek_oponenta_VSKP
Loading...
- Name:
- ProtokolSPrubehemObhajobySTAG.pdf
- Size:
- 31.83 KB
- Format:
- Adobe Portable Document Format
- Description:
- Prubeh_obhajoby_VSKP