Original title:
Webový editor prezentací
Translated title:
Presentations Web Editor
Authors:
Abrahám, Adam ; Bartík, Vladimír (referee) ; Burget, Radek (advisor) Document type: Bachelor's theses
Year:
2021
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Cieľom tejto práce je implementácia webovej aplikácie s tlstým klientom pre spravovanie prezentácií s obsahom typu Markdown, ktorý sa následne prezentuje pomocou prezentačného rámca(framework) Reveal.js. Frontend aplikácie je vytvorený pomocou Vue.js s nadstavbou Nuxt.js, backend pomocou Express.js a ako úložisko dát je zvolená NoSQL dokumentová databáza MongoDB. Frontend a backend časti aplikácie komunikujú medzi sebou cez technológiu REST. Výsledná aplikácia umožňuje užívateľom zobrazovať, upravovať a vytvárať viacero verzií danej prezentácie. Práca naďalej obsahuje popis, porovnanie súčasných technológií a zdôvodnenie ich výberu.
The aim of this thesis is to implement a web application to manage presentations with Markdown content, which are then presented through slideshow framework Reveal.js. Frontend of the application is created with Vue.js and Nuxt.js, backend with Express.js and for data storage I have chosen MongoDB, a NoSQL document database. Frontend and backend parts of the application communicate with each other through REST technology. The application allows users to view, edit and create more versions of the same presentation. This thesis furthermore contains description, comparison of current technologies and substantiation of their selection.
Keywords:
Buefy; Cypress; Editor; Express.js; Git; Github; JavaScript; Markdown; MongoDB; Node.js; NoSQL; Nuxt.js; Postman; Presentation; REST; Reveal.js; TypeScript; Vue.js; Web application; Buefy; Cypress; Editor; Express.js; Git; Github; JavaScript; Markdown; MongoDB; Node.js; NoSQL; Nuxt.js; Postman; Prezentácia; REST; Reveal.js; TypeScript; Vue.js; Webová aplikácia
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/199469