113 results on '"express.js"'
Search Results
2. Constructing a Study Buddy Using MERN (MongoDB, Express.js, React, Node.js) Stack Technologies †.
- Author
-
Sravani, Chamalla, Kumar, Pudi, Priya, Sanapala, Yadav, Sujith Kumar, Rao, Madina Jayanthi, and Prasan, Urlam Devi
- Subjects
WEB-based user interfaces ,LEARNING ,SELF-efficacy ,INFORMATION sharing ,STUDENTS - Abstract
The "Study Buddy" project innovates by creating a dynamic web application that cultivates collaboration and support within the student community. This initiative harnesses the full potential of the MERN (MongoDB, Express.js, React, Node.js) stack to optimize student interactions, accelerate the learning process, and assist with a broad spectrum of academic and non-academic requirements. It revolutionizes how students engage, enabling them to share knowledge, pose queries, and offer assistance, ensuring robust security through authentication and authorization. Additionally, it empowers students to voice their concerns, propose groundbreaking ideas, and forge meaningful connections. This initiative fosters an inclusive and vibrant student environment, where information flows artlessly, challenges are met head-on, and students can thrive academically and beyond. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
3. Constructing a Study Buddy Using MERN (MongoDB, Express.js, React, Node.js) Stack Technologies
- Author
-
Chamalla Sravani, Pudi Kumar, Sanapala Priya, Sujith Kumar Yadav, Madina Jayanthi Rao, and Urlam Devi Prasan
- Subjects
MERN Stack ,MongoDB ,Express.js ,React.js ,Node.js ,Engineering machinery, tools, and implements ,TA213-215 - Abstract
The “Study Buddy” project innovates by creating a dynamic web application that cultivates collaboration and support within the student community. This initiative harnesses the full potential of the MERN (MongoDB, Express.js, React, Node.js) stack to optimize student interactions, accelerate the learning process, and assist with a broad spectrum of academic and non-academic requirements. It revolutionizes how students engage, enabling them to share knowledge, pose queries, and offer assistance, ensuring robust security through authentication and authorization. Additionally, it empowers students to voice their concerns, propose groundbreaking ideas, and forge meaningful connections. This initiative fosters an inclusive and vibrant student environment, where information flows artlessly, challenges are met head-on, and students can thrive academically and beyond.
- Published
- 2024
- Full Text
- View/download PDF
4. Web Application for Personal Digital Health Records
- Author
-
Brecko Alexander, Pomšár Ladislav, and Zolotová Iveta
- Subjects
web application ,digitalization of personal health records ,react application ,express.js ,Electrical engineering. Electronics. Nuclear engineering ,TK1-9971 - Abstract
This article explores the impact and benefits of digitizing health records, focusing on the care of patients lying at home in the UK. Although electronic health records (EHRs) have existed for some time, their widespread adoption has escalated in the last decade, revolutionizing patient care. Digitization of health records increases accessibility, improves communication between healthcare professionals, and offers better monitoring and transparency in patient care. Through a case study of implementing a digital solution for patients and doctors, this article aims to show how such technological advances can significantly improve patient care, reduce costs, and provide peace of mind for patients’ families.
- Published
- 2023
- Full Text
- View/download PDF
5. Analiza wydajności technologii tworzenia REST API na przykładzie Spring i Express.js.
- Author
-
Wicha, Maciej and Pańczyk, Beata
- Abstract
Copyright of Journal of Computer Sciences Institute is the property of Lublin University of Technology and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2023
- Full Text
- View/download PDF
6. Web Application for Personal Digital Health Records.
- Author
-
Brecko, Alexander, Pomšár, Ladislav, and Zolotová, Iveta
- Subjects
MEDICAL records ,WEB-based user interfaces ,DIGITIZATION ,PATIENTS' families ,ELECTRONIC health records ,MEDICAL personnel ,MEDICAL offices ,STRUCTURAL health monitoring - Abstract
This article explores the impact and benefits of digitizing health records, focusing on the care of patients lying at home in the UK. Although electronic health records (EHRs) have existed for some time, their widespread adoption has escalated in the last decade, revolutionizing patient care. Digitization of health records increases accessibility, improves communication between healthcare professionals, and offers better monitoring and transparency in patient care. Through a case study of implementing a digital solution for patients and doctors, this article aims to show how such technological advances can significantly improve patient care, reduce costs, and provide peace of mind for patients' families. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
7. Trends in Node.js Framework Evolution : An Analytical Study of Adoption, Maturation, and Potential Decline
- Author
-
Jamal, Hawkar, Elkilany, Khalid, Jamal, Hawkar, and Elkilany, Khalid
- Abstract
Node.js was introduced in 2009 by Ryan Dahl and is an open-source runtime designed for creating websites and applications, featuring an event-driven, non-blocking I/O model. Despite having a solid ecosystem and enterprise adoption while offering strength inscalability, it struggles with challenges like CPU-bound tasks and database integration issues. This research will provide an in-depth analysis of the adoption, maturation, and potential decline of various Node.js frameworks over the past decade(Tilkov & Vinoski, 2010). This thesis explores the developmental changes in Node.js frameworks, identifying the components of their popularity and the factors that could contribute to their decline over time. A mixed-method approach was employed, integrating quantitative data analysis with qualitative insights from the developer community. The results indicate several key factors that have contributed to the adoption and maturation of Node.js frameworks, including frequent updates, strong community involvement, and widespread application in the industry (Izquierdo & Cabot, 2012; Jadhav & Gonsalves,2020). Challenges identified include inconsistent update practices and security vulnerabilities, which may contribute to the decline of certain frameworks. The study concludes that a deep understanding of these dynamics is required for developers and stakeholders to effectively navigate the evolving landscape of Node.js technologies, which is supported by recent research on software framework sustainability (Mujahid et al., 2023; Sanei & Cheng, 2023).
- Published
- 2024
8. Fixmeapp : Databas och admingränsnitt med tillhörande backend
- Author
-
Kuzeleva, Aleksandra and Kuzeleva, Aleksandra
- Abstract
The project involves an extensive database with SQL, developing a backend with Express.js and implementing the frontend with React. The database forms the backbone of the entire application and supports its functionality, while the frontend interface is focused on offering an administration panel for users. The backend is designed to function as a REST API, enabling simple and efficient communication between different parts of the application. Using Express.js, the system uses CRUD (Create, Read, Update, Delete) operations to efficiently manage the database and provide a smooth user experience. Important features such as authentication and registration confirmation via email have also been implemented using SendGrid, ensuring a secure and user-friendly platform. By integrating these elements, the project creates a stable foundation for further development of the application., Projektet handlar om att skapa en omfattande databas med SQL, utveckla en backend med Express.js och implementera frontend med React. Databasen utgör ryggraden i hela applikationen och stöder dess funktionalitet, medan frontend-gränssnittet är inriktat på att erbjuda en administrationspanel för användare. Backenden är designad för att fungera som ett REST API, vilket möjliggör enkel och effektiv kommunikation mellan olika delar av applikationen. Med hjälp av Express.js använder systemet CRUD-operationer (Create, Read, Update, Delete) för att effektivt hantera databasen och tillhandahålla en smidig användarupplevelse. Viktiga funktioner såsom autentisering och registreringsbekräftelse via e-post har också implementerats med hjälp av SendGrid, vilket säkerställer en trygg och användarvänlig plattform. Genom att integrera dessa element skapar projektet en stabil grund för vidareutveckling av applikationen.
- Published
- 2024
9. Webová aplikace na sběr a analýzu dat předmětů z inventáře uživatele herní platformy Steam
- Author
-
Panuš, Jan, Varga, Matěj, Panuš, Jan, and Varga, Matěj
- Abstract
Bakalářská práce se zabývá vývojem moderní webové aplikace, která sbírá volně dostupná data týkající se Steam marketingu z konkrétní hry a poskytující vizuální výstup, který splňuje očekávání pro analýzu sbíraných dat. Data jsou uložena v NoSQL dokumentové databázi MongoDB, ze které jsou vybírána za pomoci serverové části aplikace. Serverovou složku zde zajišťuje Node.js společně s Express.js a konečný vizuální výstup je zpracován jednou z nejpoužívanějších JavaSriptových knihoven React.js., The bachelor's thesis deals with the creation of a web application for the collection and analysis of data from items in the inventory of the user of the Steam gaming platform. The data comes from available APIs and is stored in a MySQL database, from which it is selected based on the queries received. The application monitors the development of the price of individual items and provides the user with a visual overview of the required data., Fakulta elektrotechniky a informatiky, Cílem bakalářské práce bylo vytvoření webové aplikace na správu a analýzu virtuálních předmětů herní platformy STEAM. Hlavní funkcí aplikace bude sběr dat z dostupných API za účelem analýzy vývoje ceny jednotlivých předmětů například ze hry Rust. Vedoucí práce nemá závažnější připomínky. Dle vedoucího pracoval student samostatně a zodpovědně. Vytvořená aplikace je plně funkční a použitelná v praxi. Student výborně prezentoval výsledky své bakalářské práce, reagoval na dotazy a připomínky vedoucího, předsedy i členů komise pro státní závěrečné zkoušky., Dokončená práce s úspěšnou obhajobou
- Published
- 2024
10. Razvoj sodobne spletne trgovine in aplikacije za upravljanje vsebin
- Author
-
JERIČ, ŽAN and Rupnik, Rok
- Subjects
MongoDB ,CMS ,React.js ,REST ,API ,Express.js ,spletna aplikacija ,Next.js ,web application ,spletna trgovina ,Node.js ,webstore - Abstract
Cilj diplomskega dela je izdelati hitro, varno in uporabniku prijazno spletno trgovino ter aplikacijo za upravljanje vsebin s sodobnimi tehnologijami, ki se uporabljajo pri razvoju enostranskih spletnih aplikacij. Aplikaciji pridobivata in posodabljata podatke preko skupnega aplikacijskega programskega vmesnika - API, izdelanega s pomočjo tehnologije Node.js in Express.js ter nerelacijske podatkovne baze MongoDB. Aplikacija za upravljanje vsebin je razvita s pomočjo odprtokodne knjižnice React.js in je namenjena upravitelju spletne trgovine, ki ima možnost upravljanja s podatki v spletni trgovini. Spletna trgovina je razvita z ogrodjem Next.js in kupcem omogoča hiter ter varen nakup izdelkov preko spleta, z možnostjo plačila s kreditno kartico. Izdelane aplikacije zadostujejo vsem zahtevam, ki sem si jih zadal na začetku razvoja in imajo še veliko možnosti za izboljšave. The goal of the thesis is to create a fast, secure, and user-friendly webstore and a content management application using modern technologies commonly used in the development of single-page web applications. The applications obtain and update data through a common application programming interface (API) created using Node.js and Express.js, as well as a non-relational MongoDB database. The content management application is developed using the open-source React.js library and is intended for the webstore manager, who has the ability to manage the website's data. The webstore is developed using the Next.js framework and allows customers to quickly and safely purchase products online, including the option to pay by credit card. The developed applications meet all the requirements I set at the beginning of the development and have many opportunities for improvements.
- Published
- 2023
11. Вебзастосунок для відображення прогнозу погоди
- Author
-
Шимкович, Володимир Миколайович
- Subjects
MongoDB ,React.js ,прогноз погоди ,Express.js ,вебзастосунок ,хмарне сховище ,551.515-047.72 [004.77] - Abstract
Проєкт містить 65с тексту, 31 рисунок, 6 таблиць, посилання на 41 літературне джерело, 2 додатки та 4 конструкторських документи. Об`єкт розробки: вебзастосунок для відображення прогнозу погоди. Мета дипломного проєкту: створення зручного та інтуїтивно зрозумілого вебзастосунку для відображення прогнозу погоди з використанням реальних метеорологічних даних. Для створення вебзастосунку було обрано найбільш стабільні та сучасні технології розробки. Також було використано зовнішній сервіс, який надає актуальні метеорологічні дані. За допомогою API цього сервісу, забезпечено зв'язок між вебзастосунком та джерелом даних про погоду. Застосовано алгоритми обробки цих даних з метою підготовки інформації для подальшого відображення у вебзастосунку. Як результат було створено вебзастосунок для відображення прогнозу погоди який швидко та зручно дозволяє здійснювати пошук прогнозу погоди у бажаній локації. Отримані результати можуть бути використані для покращення розробки вебзастосунків для відображення прогнозу погоди The project contains 65 pages. text, 31 figures, 6 tables, links to 41 literary sources, 2 annexes and 4 design documents. The object of development: a web application for displaying the weather forecast. The aim of the diploma project: create a convenient and intuitive web application for displaying the weather forecast using real meteorological data. The most stable and modern development technologies were chosen to create the web application. An external service that provides up-to-date meteorological data was also used. Using the API of this service, the connection between the web application and the source of weather data is provided. Algorithms for processing this data were applied in order to prepare information for further display in the web application. As a result, a web application was created to display the weather forecast, which quickly and conveniently allows you to search for the weather forecast in the desired location. The obtained results can be used to improve the development of web applications for displaying weather forecasts
- Published
- 2023
12. Online diary web application
- Author
-
Lončar, Max, Galba, Tomislav, and Baumgartner, Alfonzo
- Subjects
SCSS ,MongoDB ,web aplikacija ,React ,TECHNICAL SCIENCES. Computing. Program Engineering ,Express.js ,web application ,TEHNIČKE ZNANOSTI. Računarstvo. Programsko inženjerstvo - Abstract
Glavni zadatak ovog diplomskog rada je napraviti web aplikaciju za pisanje online dnevnika koja će korisniku omogućiti pisanje, objavu, uređivanje, brisanje i komentiranje raznih objava. Kao baza podataka, koristio se MongoDB. Baza podataka se povezuje s projektom pomoću metode gdje se privatni URL s korisničkim podacima povezuje unutar programskog koda. Programski kod je pisan unutar Microsoft Visual Studio Code uređivača koda. Express.js se koristio kao Node.js web aplikacijski okvir za pomoć u upravljanju poslužiteljem i rutama. Backend dio se podijelio na modele i rute. Za svaki od modela su kreirane sheme kojima su pridružena određena svojstva. Rute su kreirane za svaki model zajedno s API-jima za kreiranje, dohvaćanje, uređivanje i brisanje podataka. Frontend dio je kompletno realiziran unutar React-a. React aplikacija je podijeljena stranice, koje su izgrađene od različitih komponenti. Cijela aplikacija je stilski uređena pomoću SCSS-a, koji je unutar aplikacije preveden i minimiziran u CSS. Aplikacija je pokrenuta i testirana, stoga se može potvrditi da je potpuno funkcionalna i da radi bez ikakvih problema. The main task of this graduate thesis is to create a web application for writing an online diary that will allow the user to write, publish, edit, delete, and comment on various posts. MongoDB was used as a database. The database is connected to the project using a method where a private URL with user data is connected inside the program code. The program code is written within the Microsoft Visual Studio Code editor. Express.js was used as a Node.js web application framework to help manage the server and routes. The backend is divided into models and routes. For each of the models, schemes were created with certain properties associated with them. Routes are created for each model together with APIs for creating, reading, updating, and deleting data. The frontend part is completely implemented within the React. A React application is divided into pages, which are built from different components. The entire application is styled using SCSS, which is compiled and minimized to CSS within the application. The application has been launched and tested, so it can be confirmed that it is fully functional and works without any problems. Express.js, MongoDB, React, SCSS, web application
- Published
- 2022
13. A performance comparison on REST-APIs in Express.js, Flask and ASP.NET Core
- Author
-
Qvarnström, Eric, Jonsson, Max, Qvarnström, Eric, and Jonsson, Max
- Abstract
APIs can have different architectures and standards, one of which is REST. REST stands for representational state transfer and is a commonly used architecture when implementing and creating APIs for the web. Choosing a web framework for a REST API implementation is not as trivial as one might think; there are many metrics to consider, one of which is performance. In this study, we compared the most used back-end web frameworks in 2021, ASP.NET Core, Express.js, and Flask, to see which performs best in throughput, response time, and computer resource usage. Finding the best-performing framework will help future developers choose which framework to use in terms of performance. Selecting a good framework from the beginning is essential to prevent the need to change framework in the future. To benchmark the different APIs, we did an experiment where we used JMeter, an open-source software for testing the performance of websites and APIs. By varying the number of virtual users and throughput, we were able to find the limit of each framework and their respective resource usage during different loads. We have concluded that ASP.NET Core had the best performance when it comes to response time and throughput. Furthermore, ASP.NET Core had the most efficient memory utilization throughout the entire experiment, and during loads higher than 4500 throughputs per second, it was also the most CPU efficient. Below 4500 throughput per second, Express.js was the most CPU-efficient framework but still had more memory usage than ASP.NET Core. According to our metrics, the performance of Flask was far behind Express.js and ASP.NET Core and should therefore not be considered a high-performance framework.
- Published
- 2022
14. Efficiency of an E-Commerce Web Application with MERN Stack and Modern Tools
- Author
-
C.M.K De Silva, A. S De Silva, K.A. I Maduwantha, D.A.I.U Dewpura, D.I.De Silva, R.R.P De Zoysa, C.M.K De Silva, A. S De Silva, K.A. I Maduwantha, D.A.I.U Dewpura, D.I.De Silva, and R.R.P De Zoysa
- Abstract
The majority of people in today's generation use technology to manage their life and take care of their basic necessities. Many of us in our generation shop for clothing, groceries, and electronics and even fancy items via e-commerce websites. We created a single chocolatier e-commerce web application utilizing the MERN stack, which consists of the MongoDB database, the Express.JS framework, the React.JS library, and the Node.JS platform. This program has several views for users and administrators, is fully functioning with 8 main functions. Depending on the interests of the consumer, we can purchase many chocolate types and brands through this website. In this project, we have the option to add and remove, edit, and save various products. For the website, we have created administrative features including login and logout options, admin dashboard, category and brand management for customers, payment method options for carts, review, and promotion management. Customers could search, sort, filter, and add goods to the cart. The customer can pay and purchase the things when the bills are created based on the cart contents. On the other hand, we have used the modern tools which are necessary to improve the functional and non-functional requirements of the application.
- Published
- 2022
15. News web portal
- Author
-
Čuković, Josip and Nenadić, Krešimir
- Subjects
članak ,portal ,MongoDB ,React ,article ,Express.js ,TECHNICAL SCIENCES. Computing. Program Engineering ,Node.js ,TEHNIČKE ZNANOSTI. Računarstvo. Programsko inženjerstvo - Abstract
Temeljni zadatak diplomskog rada je izraditi web portal za vijesti koji omogućava prijavu i registraciju korisnika, dohvaćanje, kreiranje, ažuriranje i brisanje članaka, njihovo komentiranje i pretragu članaka prema njihovom naslovu. Ovaj rad prikazuje način izrade web portala za vijesti primjenom tehnologija kao što su Node.js, Express.js, MongoDB i React. Node.js, Express.js i MongoDB korišteni su kako bi se izradila poslužiteljska strana, dok je React korišten za izradu klijentske strane. Fundamental task of this paper was to create web portal for news which provides login and registration for users, reading, creating, updating and deleting articles, commenting on them and searching articles by their headline. This paper shows a way to create web portal for news using technologies like Node.js, Express.js, MongoDB and React. Node.js, Express.js and MongoDB are used to implement server side while React was used to implement client side.
- Published
- 2022
16. Creation of a website and chatbot for the Novogradiške njuška association
- Author
-
Solić, Marko and Babić, Snježana
- Subjects
web page ,TEHNIČKE ZNANOSTI. Računarstvo. Informacijski sustavi ,MongoDB ,React.js ,web stranica ,chat-bot ,Express.js ,TECHNICAL SCIENCES. Computing. Information Systems ,Node.js - Abstract
U današnje vrijeme chatbot je postigao veliku popularnost i njegova primjena je sve učestalija, često se opisuje kao jedan od najnaprednijih i najperspektivnijih izraza interakcije između ljudi i strojeva. Razlog njegovoj popularnosti je što daje zaposlenicima vremena da se usredotoče na važnije zadatke i sprječava klijente da čekaju na odgovore. Cilj ovog završnog rada je izraditi chatbot i internetsku stranicu za udrugu Novogradiške njuške koja je usmjerena na spašavanje, zbrinjavanje, i liječenje napuštenih kućnih ljubimaca. Web stranica i chatbot su izrađeni kao primjer kako sadašnja tehnologija može pozitivno utjecati i pridonijeti veliku pomoć raznim udrugama. U udruzi kao što su Novogradiške njuške, najbitnija je razmjena informacija, kako bi se omogućilo što uspješnije djelovanje izrađena je internetska stranica na kojoj se nalaze sve važne informacije o kućnim ljubimcima. U konačnici, primarna zadaća bila bi omogućiti bolju komunikaciju, to jest lakšu i bržu razmjenu informacija između dvije vrste korisnika, onih koji su spremni udomiti svog novog kućnog ljubimca i onih koji su željni dati ih na udomljavanje. Nowadays chatbot has achieved great popularity and its application is all participants, it is often described as one of the most advanced and promising expressions of interaction between humans and machines. The reason for its popularity is that it gives employees time to focus on more important tasks and for clients to wait for answers. The goal of this final work is to create a chatbot and a website for the Novogradiške njuške association, which is focused on rescuing, caring for and treating abandoned pets. The website and chatbot were created as an example of how current technology can positively influence and contribute greatly to various associations. In an association such as Novogradiške njuške, the most important thing is the exchange of information, in order to enable the most successful operation, an internet page was created, which contains all important information about pets. Ultimately, the primary task would be to enable better communication, that is, an easier and faster exchange of information between two types of users, those who are looking for their new pets and those who are eager to give them up for adoption.
- Published
- 2022
17. Image sharing social network web application
- Author
-
Klasiček, Antonio and Šojo, Robert
- Subjects
data base ,React.js ,web aplikacija ,Express.js ,social network ,web application ,društvene mreže ,TEHNIČKE ZNANOSTI. Računarstvo. Procesno računarstvo ,baza podataka ,React .js ,TECHNICAL SCIENCES. Computing. Process Computing - Abstract
Cilj ovog rada je izrada web aplikacije društvene mreže koja omogućava svojim korisnicima dijeljenje i komentiranje slika Na početku su opisane back-end i front-end tehnologije koje su korištene prilikom razvoja aplikacije. Front-end i back-end kod pisani su JavaScript programskim jezikom uz pomoć okvira React i Express.js. Svi podaci se spremaju u MongoDB (NoSQL bazu podataka). Kako bi korisnik pristupio aplikaciji mora se registrirati i prijavit. Nakon prijave korisniku se izlistaju objave svih korisnika te sam ima mogućnost kreiranja novih. Korisnik, također, ima mogućnost komentirati objave i odgovarati na već postojeće komentare, pratiti druge korisnike i spremati objave u favorite. The goal of this paper is the creation of a web application of a social network that enables its users to share and comment on images. At the beginning, the backend and frontend technologies that were used during the development of the application were described. The frontend and backend code are written in the JavaScript programming language with the help of the React and Express.js frameworks. All data is stored in MongoDB (NoSQL database). To access the application, the user must register and log in. After logging in, the user is shown the posts of all users and has the option of creating new ones. The user also can comment on posts and reply to existing comments, follow other users, and save favourite posts.
- Published
- 2022
18. Development of a Web Service for a Team Management in the IT Office Business
- Author
-
Valek, Alen and Babić, Snježana
- Subjects
upravljanje timovima ,web application ,DRUŠTVENE ZNANOSTI. Informacijske i komunikacijske znanosti. Informacijski sustavi i informatologija ,web servis ,team management ,project management ,employee management ,upravljanje projektima ,MongoDB ,React.js ,web aplikacija ,upravljanje zaposlenicima ,Express.js ,web service ,SOCIAL SCIENCES. Information and Communication Sciences. Information Systems and Information Science ,Node.js - Abstract
Mnogi moderni uredi informatičara zahtijevaju prilagođene programske proizvode za komunikaciju i razmjenu podataka o projektu s kolegama unutar određenog tima. Prisutne solucije su u redu, no obuhvaćaju pre specifičnu nišu unutar cijelog jednog poduzeća te nemaju mogućnost integracije više od jednog odjela u istom sustavu, iako bi svi beneficirali od toga. Ovaj rad se fokusira na tematiku upravljanja timova informatičara unutar poduzeća odnosno ureda, ali ujedno se fokusira i na druge odjele i druge funkcionalnosti koje nisu podržane na platformama sličnog tipa. Cilj je bio zbližiti i zadržati što više funkcionalnosti unutar istog eko sistema. Kroz ovaj rad se raspravlja o glavnim značajkama web servisa i načinima integracije funkcionalnosti istih. Diskutira se o prednostima i manama trenutne implementacije te razlozima iza tih odabira kroz cijeli rad. Na kraju se sve spaja opisom i vizualnim prikazima web aplikacije, njezinim značajkama i metodama povezivanja s web servisom. A lot of modern IT offices require custom software for communication and data exchange about projects between colleagues in the same team. The existing solutions are fine, but they cover a rather specific niche within an entire company and they do not have the posibility of integrating more than one department in the same system, although everyone would benefit from it. This paper focuses on the topic of managing teams of IT professionals within companies or offices, but at the same time it focuses on the other departments and other functionalities that are not supported on platforms of a similar type. The goal was to bring together and keep as much funcionality as possible within the same ecosystem. The advantages and disadvantages of the current implementation and the reasons behind these choices are disscussed throughout the paper. In the end, everything comes together with a description and visual representations of the web application, its features and methods of connecting to the web service.
- Published
- 2022
19. Прикладний програмний інтерфейс для системи продажу автомобілів
- Author
-
Алещенко, Олексій Вадимович
- Subjects
api ,модель вид контролер ,прикладний програмний інтерфейс ,система продажу автомобілів ,node.js ,express.js ,application programm interface ,sequeilize orm ,model view controller - Abstract
У бакалаврській дипломній роботі створено прикладний програмний інтерфейс системи з продажу авто. Програма дає користувачеві змогу виконувати різні операції в системі продажу автомобілів: створювати чи редагувати оголошення щодо продажу автомобіля, знаходити по заданим параметрам оголошення інших користувачів, отримати інформацію щодо вартості розмитнення транспортного засобу, тощо. Продукт було реалізовано за допомогою мови програмування JavaScript на платформі Node.js із використанням фреймворку Express у редакторі коду Visual Studio Code. Для симуляції вводу й виводу даних використовувалася платформа для тестування прикладних програмних інтерфейсів Postman. Дані, що будуть потрібні для роботи програмної системи зберігатимуться в реляційній базі даних PostgresQL. I n the bachelor's thesis the applied software interface of the car sales system was created. The program allows the user to perform various operations in the car sales system: create or edit ads for car sales, find other users' ads according to the specified parameters, get information about the cost of customs clearance of the vehicle, etc. The product was implemented using the JavaScript programming language on the Node.js platform using the Express framework in the Visual Studio Code editor. A platform for testing Postman application programming interfaces was used to simulate data input and output. The data required for the operation of the software system will be stored in a relational database PostgresQL.
- Published
- 2022
20. Izrada web aplikacije za oglašavanje poslova strojarske struke koristeći MERN
- Author
-
Rubes, Filip and Stipančić, Tomislav
- Subjects
JavaScript ,MongoDB ,React.js ,TEHNIČKE ZNANOSTI. Strojarstvo ,web aplikacija ,Express.js ,Node.js ,TECHNICAL SCIENCES. Mechanical Engineering ,web application - Abstract
U ovome radu prikazana je izrada web aplikacije u JavaScript razvojnom okruženju, koristeći skup tehnologija (tzv. stack) pod zajedničkim akronimom MERN. MERN skup tehnologija je danas jedan od najpopularnijih skupova na svijetu i koristi se u izradi modernih web aplikacija, a sastoji se od različitih dijelova softverske arhitekture u koje spadaju nerelacijska baza podataka (MongoDB), programski okviri poslužiteljske strane (Node.js i Express.js), te programski okviri klijentske strane (React). Može se reći da navedeni skup tehnologija većinski koristi tzv. MVC obrazac za izradu web aplikacija, gdje upravo React osigurava pogled (tzv. view) aplikacije, za razliku od klasičnih MVC aplikacija gdje bi pogled bio usko vezan uz serversko posluživanje stranica. Cilj izrade ove web aplikacije bio je olakšati studentima strojarstva, ali i svima nezaposlenima s ciljem rada u strojarskoj branši, pronalaženje novih poslovnih ponuda. Pri tome su uzete u obzir potrebe kako posloprimaca tako i poslodavaca. This paper presents the creation of a web application in a JavaScript development environment, using a set of technologies (so-called stack) under the common acronym MERN. MERN technologies stack is today one of the most popular stacks in the world and is used in the creation of modern web applications, and consists of various parts of the software architecture, which include a non-relational database (MongoDB), server-side programming frameworks (Node.js and Express.js) and client-side program frameworks (React.js). It can be said that the above set of technologies predominantly uses the so-called MVC design pattern to create web applications, where React.js ensures the visual appearance (so-called view) of the application, unlike the classic MVC applications where the view would be closely related to the server-side rendering of the pages. The goal of creating this web application was to make it easier for mechanical engineering students, but also for all unemployed with the aim of working in the engineering industry, to find new business offers. In doing so, the needs of both employees and employers were taken into account.
- Published
- 2022
21. Web application for self-learning technologies
- Author
-
Ortuño Roig, Javier, Guzman-de-los-Riscos, Eduardo Francisco, and Lenguajes y Ciencias de la Computación
- Subjects
Aprendizaje automático (Inteligencia artificial) ,MongoDB ,React ,Express.js ,Grado en Ingeniería del Software - Trabajos Fin de Grado ,Aplicaciones informáticas ,MERN ,Informática - Trabajos Fin de Grado ,Node.js - Abstract
En los últimos años ha habido un crecimiento en la cantidad de información sobre desarrollo software y junto a este, un incremento de recursos como libros, vídeos y plataformas de e-learning para aprender dichos conocimientos. No obstante, toda esta información se encuentra distribuida por todo internet, lo que dificulta encontrar el recurso de aprendizaje adecuado. Este proyecto intenta centralizar, categorizar y puntuar toda esta información gracias a los usuarios que la usen, consiguiendo así simplificar el proceso de búsqueda de recursos a la hora de aprender nuevos conocimientos sobre alguna tecnología o bloque de contenido. Con este fin se ha desarrollado una aplicación web con tecnologías MERN, donde el almacenamiento se realiza en una base de datos NoSQL, MongoDB, el front-end está construido con la librería React y el back-end con el framework Express de Node.js.
- Published
- 2022
22. A Performance comparison Between ASP.NET Core and Express.js for creating Web APIs
- Author
-
Karlsson, Oliver and Karlsson, Oliver
- Abstract
Modern web applications are growing in complexity and becoming more widely used. Using frameworks to build APIs is a popular way for both hobby developers and businesses to speed up development time and save costs. With this dependence on frameworks to be the foundation for potentially large applications comes the need to understand their performance qualities and which areas they are best suited for. This study compares the performance of the two similarly popular frameworks ASP.NET Core and Express.js, when used together with a MySQL Database to build Web APIs. This was done by building two different API implementations in each framework, one employing a RESTful approach and the other using the new querying language GraphQL. Experiments were run where the peak CPU usage, peak memory usage and response times were measured.The results of the experiments were that in a RESTful API, ASP.NET Core is faster at serving requests during lower loads whereas Express.js outperforms ASP.NET Core when faced with a higher amount of concurrent requests that fetch a lot of data. In a GraphQL API Express.js was able to perform similarly or better in all cases in terms of response times and resource usage compared to ASP.NET Core.
- Published
- 2021
23. FindWatch: a Web Application for Finding Movies and Series
- Author
-
Topčagić, Saud and Orehovački, Tihomir
- Subjects
filmovi ,serije ,kino ,web aplikacij ,JavaScript ,React.js ,Node.js ,Express.js ,MongoDB ,web aplikacija ,movie ,Programming ,programiranje ,web application ,SOCIAL SCIENCES. Information and Communication Sciences. Information Systems and Information Science ,JavaScript React.js ,DRUŠTVENE ZNANOSTI. Informacijske i komunikacijske znanosti. Informacijski sustavi i informatologija - Abstract
Cilj rada je napraviti dokumentaciju izrade servisa ili API-ja. Zajedno s tim servisom bit će izrađena i web stranica koja prikazuje zamišljenu upotrebu navedenog servisa. Aplikacija bi trebala korisnicima omogućiti jednostavno praćenje novih i popularnih filmova, pretragu bilo kojeg filma ili serije te ocjenjivanje istog. Korisnici bi imali svoju vlastitu biblioteku u koju spremaju svoje filmove i serije u grupe s obzirom na to da li im se sviđaju ili su ih pogledali i slično. Ujedno bi aplikacija trebala korisnicima predlagati filmove i serije koje bi im se mogle svidjeti na osnovi prethodno danih ocjena svakog korisnika. Glavni dio ovog rada je servis dok web stranica (frontend) ima zadaću prikazati podatke koje joj servis šalje. The aim of this thesis is to document a development of a web service or API. Along with the service, a website will be created in order to show the intended use of the said service. The application should allow users to easily follow new and popular movies and or shows, search for any movie or series, and rate it. Users would have their own library where they will be able to store their movies and series in groups depending on whether they like it or have watched it and so on. At the same time, the application should suggest to users movies and series that they might like based on previous user ratings. The main part of this thesis is the service (backend) while the website (frontend) has the task of displaying the data that the service sends.
- Published
- 2021
24. Web application for job posting
- Author
-
Balat, Matej and Nenadić, Krešimir
- Subjects
TEHNIČKE ZNANOSTI. Računarstvo. Informacijski sustavi ,React.js ,web aplikacija ,Express.js ,MySQL ,web application ,TECHNICAL SCIENCES. Computing. Information Systems ,Node.js - Abstract
U ovom završnom radu izrađena je i modelirana web aplikacija za pomoć pronalaska posloprimaca u inozemstvu. Korisničko sučelje i programska podrška na serverskoj strani omogućava registraciju poslodavaca, prijavu poslodavaca, dodavanje novih poslova, prikaz spremljenih poslova te ocjenjivanje kompanija. U izradi web aplikacije korištena je React.js biblioteka za izradu korisničkog sučelja, Node.js izvršno okruženje, Express.js programski okvir i MySQL baza podatak za programsku podršku na serverskoj strani. A web application that helps people find employees abroad has been modeled and developed within this bachelor thesis. User interface and software support enables employer registration, employer application, adding new jobs, viewing saved jobs and allows employees to grade a company. The application was developed using React.js library for creating user interface, Node.js runtime environment, Express.js framework and MySQL database for storing data.
- Published
- 2021
25. Aplicación Web para el aprendizaje automático para la prevención de la depresión postparto
- Author
-
Poza Luján, José Luis, Conejero Casares, José Alberto, Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors, Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica, Piqueras García, Carlos, Poza Luján, José Luis, Conejero Casares, José Alberto, Universitat Politècnica de València. Departamento de Informática de Sistemas y Computadores - Departament d'Informàtica de Sistemes i Computadors, Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica, and Piqueras García, Carlos
- Abstract
[ES] La depresión postparto afecta a un número elevado de mujeres, por ello es importante contar con un buen método para la detección temprana de la depresión postparto. Estos métodos van desde las encuestas básicas a la evaluación por parte de un psiquiatra. El objetivo del presente trabajo es el diseño y desarrollo de una aplicación web que recopile, analice y compare los resultados de diferentes encuestas para el diagnóstico de la depresión. El desarrollo se realiza mediante un conjunto de subsistemas de software denominado MEAN Stack. Esta aplicación se desarrolla aplicando una metodología ágil que divide cada una de las etapas del desarrollo de este proyecto., [CA] La depressió postparto afecta un nombre elevat de dones, per això és important comptar amb un bon mètode per a la detecció primerenca de la depressió postparto. Estos mètodes van des de les enquestes bàsiques a l’avaluació per part d’un psiquiatre. L’objectiu del present treball és el disseny i desenrotllament d’una aplicació web que recopile, analitze i compare els resultats de diferents enquestes per al diagnòstic de la depressió. El desenrotllament es realitza per mitjà d’un conjunt de subsistemes de software denominat MEAN Stack. Esta aplicació es desenrotlla aplicant una metodologia àgil que dividix cada una de les etapes del desenrotllament d’este projecte., [EN] Postpartum depression affects a large number of women, so it is important to have a good method for early detection of postpartum depression. These methods include from basic surveys to evaluation by a psychiatrist. The objective of this work is the design and development of a web application that collects, analyzes and compares the results of different surveys for the diagnosis of depression. Development is done using a set of software subsystems called MEAN Stack. This software is developed applying a methodology that divides each development stage of this project.
- Published
- 2020
26. Razvoj web aplikacije za iznajmljivanje dobara
- Author
-
Kuča, Alen and Orehovački, Tihomir
- Subjects
najam ,iznajmljivanje ,web aplikacija ,JavaScript React.js ,Node.js ,Express.js ,PostgreSQL ,informacijski sustavi ,napredni algoritmi i strukture podataka ,web application ,DRUŠTVENE ZNANOSTI. Informacijske i komunikacijske znanosti. Informacijski sustavi i informatologija ,advanced algorithms and data structures ,renting ,Information systems ,SOCIAL SCIENCES. Information and Communication Sciences. Information Systems and Information Science - Abstract
Svrha rada bila je izraditi web aplikaciju za iznajmljivanje dobara. Aplikacija je podijeljena na klijentsku i poslužiteljsku stranu a napravljena je pomoću PERN tehnologija čija je uloga i svrha opisana kroz rad. Kroz dijagram obrasca uporabe vizualno su prikazane funkcionalnosti aplikacije. U nastavku su prikazani i objašnjeni pojedini dijelovi aplikacijskog sučelja, njihova uloga i način korištenja. Implementacija objašnjava tijek i način izrade aplikacije sa pojedinim tehnologijama i alatima. Prikazane su slike pojedinih blokova koda koji najbolje prikazuju funkcionalnost i rad aplikacije. Korisničke upute opisuju način korištenja aplikacije kroz sve moguće funkcionalnosti. Aplikacija je objavljena preko Heroku cloud hosting na https://rentmi.herokuapp.com besplatnoj domeni. The purpose of this thesis was to create a web application for renting goods. The application is divided into client and server side and is made using PERN technologies whose role and purpose are described throughout the work. The application functionalities are visually displayed through the use case diagram. The individual parts of the application interface, their role and method of use are presented and explained below. Implementation explains the course and method of application development with individual technologies and tools. Images of individual blocks of code are shown, which best show the functionality and operations of the application. User instructions describe how to use the application through all possible functionalities. The application was published through Heroku cloud hosting on the https://rentmi.herokuapp.com free domain.
- Published
- 2021
27. Setting-up and customizing JupyterHub for professional use in university courses
- Author
-
Krasser, Stefan
- Subjects
REST ,API ,Usability ,Angular ,Benutzerfreundlichkeit ,Express.js ,JupyterHub ,Kubernetes ,Dialogprogrammierung ,Jupyter - Abstract
An der FH JOANNEUM wird JupyterHub, bereitgestellt in einem Kubernetes-Cluster, als integrierte Übungsumgebung für Informatikkurse eingesetzt. Die Infrastruktur zu konfigurieren ist jedoch ein sehr fehleranfälliger und zeitaufwändiger Prozess, der aus vielen verschiedenen Schritten besteht, welche jedes Semester durchgeführt werden müssen und Know-how über Kubernetes, Ansible und JupyterHub erfordern. Darüber hinaus ist die Umgebung in einigen Aspekten eingeschränkt, wie z.B. die Möglichkeit Wahlfächer abzubilden, wodurch eine Nutzung an mehreren Studiengängen verhindert wird. Das Ziel dieser Arbeit ist es, ein Representational State Transfer (REST) Application Programming Interface (API) und eine Benutzeroberfläche einzuführen, die eine benutzerfreundliche Konfiguration der Infrastruktur ermöglichen, ohne spezielle Kenntnisse über die genannten Technologien zu erfordern. Zusätzlich sollte das Anpassen der Konfiguration zeitsparender und fehlerresistenter gestaltet werden und die Einschränkungen, die den Einsatz von JupyterHub in mehreren Studiengängen verhindern, beseitigt werden. Durch die Vorstellung der zugrundeliegenden Technologien und der bestehenden Infrastruktur erhält der Leser einen Überblick über die verschiedenen Komponenten und die Probleme, die sich daraus ergeben. Basierend auf den Ergebnissen wird die Umgebung durch die Integration einer Mock-API überarbeitet, wodurch die Anforderungen an die REST-API und die Benutzerschnittstelle spezifiziert werden können. Anschließend werden die entwickelten Backend- und Frontend-Anwendungen im Hinblick auf Implementierung, Sicherheit und Bereitstellung im Cluster untersucht und die Gründe für bestimmte Entscheidungen, welche während der Entwicklung getroffen wurden, erläutert. Zuletzt erhält der Leser einen Überblick über den neu erstellen Helm Chart und über die finale Lösung. Die Arbeit zeigt, dass die modulare Natur von JupyterHub die Integration einer REST-API erlaubt, wodurch die Infrastruktur über ein Webinterface konfiguriert werden kann, was ein benutzerfreundlicheres Erlebnis ermöglicht. Studierende eines Kurses können individuell verwaltet werden, haben jederzeit Zugriff auf ihre alten Jupyter-Notebooks und Wahlfächer können abgebildet werden. Dadurch wird die Umgebung den Anforderungen verschiedener Studiengänge gerecht, was eine breitere Nutzung ermöglicht. Leider konnte keine absolute Fehlersicherheit erreicht werden, da die Schüler- und Lehrerversion eines \textit{Images} denselben Namen haben muss, worüber ein Benutzer der Webanwendung Bescheid wissen muss. Die Schlussfolgerung, die aus dieser Untersuchung gezogen werden kann, ist, dass die Konfiguration einer JupyterHub-Infrastruktur, bereitgestellt in einem Kubernetes-Cluster, so weit vereinfacht werden kann, dass sie ohne spezielles Know-how verwendet werden kann. Da die REST-API als eine einzige Quelle der Wahrheit fungiert, können Ungereimtheiten vermieden werden, was zu einer stabileren Infrastruktur führt. Da JupyterHub alle nötigen Informationen von der API erhält, kann die Infrastruktur an ein neues Semester angepasst werden, ohne sie erneut bereitstellen zu müssen. JupyterHub deployed in a Kubernetes cluster is used as an integrated practicing environment for computer science classes at the FH JOANNEUM. However, configuring the infrastructure is a very error-prone and time-consuming process, consisting of many different steps that must be performed every semester and require know-how of Kubernetes, Ansible and JupyterHub. Furthermore, the environment is limited in some aspects, like the inability to depict elective subjects, preventing a more widespread use of it. The thesis aims to introduce a Representational State Transfer (REST) Application Programming Interface (API) and a user interface which allow for a user-friendly configuration of the infrastructure, without requiring specialized knowledge of the technologies that are used to operate the environment. In addition, the process of updating the configuration should be designed to be more time-efficient and less prone the errors. Furthermore, the limitations preventing JupyterHub from being used at more study programs should be removed. By introducing the underlying technologies and the existing infrastructure, the reader gains an overview of the different components and the issues that arise with them. Based on the results, the environment is refactored by integrating a mock API, allowing the requirements for the REST API and the user interface to be specified. Following this, the developed backend and frontend applications are examined in respect to implementation, security and deployment and the reasoning behind certain decisions is elaborated. Finally, the reader is provided with a summary of the newly created Helm chart and an overview of the working solution. The thesis shows that the modular nature of JupyterHub allows for the integration of a REST API which enables the infrastructure to be configured via a web interface, resulting in a more flexible and user-friendly experience. Students of a course can be managed on an individual basis and have access to their previous Jupyter notebooks at any time. Furthermore, elective subjects can be depicted. Thus, the environment can fulfill the requirements of different study programs, allowing for a more wide-spread use. Unfortunately, an absolute resistance to errors could not be achieved since the student and teacher versions of an image must have the same name, which is something a user of the web application must know. The conclusion that can be drawn from this research is that the configuration of a JupyterHub infrastructure running in a Kubernetes cluster can be facilitated to a point, where it can be used by teaching staff without specialized know-how. Since the REST API acts as a single source of truth, inconsistencies can be avoided, resulting in a more stable infrastructure. Additionally, due to JupyterHub receiving information from the API, modifications to the environment that have to be performed every semester can be realized, without having to re-deploy the infrastructure. Stefan Krasser Masterarbeit Graz, Fachhochschule Joanneum 2021
- Published
- 2021
28. Razvoj poslužiteljskih komponenti web aplikacije za stvaranje novih prijateljskih i ljubavnih veza
- Author
-
Kožić, Karlo Dini and Orehovački, Tihomir
- Subjects
Napredni algoritmi i strukture podataka ,poslužiteljske komponente ,Mongoose ,RESTful ,web aplikacija ,Node.js ,Express.js ,JWT ,MongoDB ,Socket.io ,web application ,backend ,DRUŠTVENE ZNANOSTI. Informacijske i komunikacijske znanosti. Informacijski sustavi i informatologija ,SOCIAL SCIENCES. Information and Communication Sciences. Information Systems and Information Science ,Advanced algorithms and data structures - Abstract
Rad opisuje proces izgradnje poslužiteljskih komponenti web aplikacije za stvaranje novih prijateljskih i ljubavnih veza. Opisuje početnu problematiku modernih rješenja za upoznavanje novih prijatelja i sklapanje novih ljubavnih veza, potom opisuje korištene tehnologije i objašnjava kako će biti korištene unutar samog projekta. Zatim se radi pregled modela baze podataka i objašnjava što svaki element predstavlja i kako će se koristiti unutar projekta. U arhitekturi opisuje podjelu na tri manja servisa i za što je koji zaslužan. Detaljno opisuje kako se koji od zahtjeva na određeni servis izvršava i što je sve potrebno da bi se taj zahtjev uspješno izvršio, te objašnjava koncepte potrebne za razumijevanja odnosa među servisima i zahtjevima korisnika. Na kraju se daje osvrt na izvršenje ovog rada i moguća buduća proširenja. The contents of this paper cover the process of developing server-side components of a web application for forming new friendships and love relationships. Firstly, it describes the problems of modern existing applications for forming new friendships and love relationships, it then lists the technology that will be used and how it will be used in this project. It further presents models used to describe the data and what each element represents as well as how it’s used in the work. Architecture section describes the division of components in three smaller services and the purpose of each service. It explains in detail how is each request to the server handled and all prerequisites that are required to successfully handle the request. It further explains the needed concepts to understand interworking between services and user requests. In the end it gives the summery of what was done and how the application could be upgraded.
- Published
- 2021
29. Aplicación Web para el aprendizaje automático para la prevención de la depresión postparto
- Author
-
Piqueras García, Carlos
- Subjects
Depresión posparto ,JavaScript ,Mean Stack ,Grado en Ingeniería Informática-Grau en Enginyeria Informàtica ,Angular ,API REST ,ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES ,EPDS ,MongoDB ,Postpartum depression ,Express.js ,MATEMATICA APLICADA ,Node.js - Abstract
[ES] La depresión postparto afecta a un número elevado de mujeres, por ello es importante contar con un buen método para la detección temprana de la depresión postparto. Estos métodos van desde las encuestas básicas a la evaluación por parte de un psiquiatra. El objetivo del presente trabajo es el diseño y desarrollo de una aplicación web que recopile, analice y compare los resultados de diferentes encuestas para el diagnóstico de la depresión. El desarrollo se realiza mediante un conjunto de subsistemas de software denominado MEAN Stack. Esta aplicación se desarrolla aplicando una metodología ágil que divide cada una de las etapas del desarrollo de este proyecto., [CA] La depressió postparto afecta un nombre elevat de dones, per això és important comptar amb un bon mètode per a la detecció primerenca de la depressió postparto. Estos mètodes van des de les enquestes bàsiques a l’avaluació per part d’un psiquiatre. L’objectiu del present treball és el disseny i desenrotllament d’una aplicació web que recopile, analitze i compare els resultats de diferents enquestes per al diagnòstic de la depressió. El desenrotllament es realitza per mitjà d’un conjunt de subsistemes de software denominat MEAN Stack. Esta aplicació es desenrotlla aplicant una metodologia àgil que dividix cada una de les etapes del desenrotllament d’este projecte., [EN] Postpartum depression affects a large number of women, so it is important to have a good method for early detection of postpartum depression. These methods include from basic surveys to evaluation by a psychiatrist. The objective of this work is the design and development of a web application that collects, analyzes and compares the results of different surveys for the diagnosis of depression. Development is done using a set of software subsystems called MEAN Stack. This software is developed applying a methodology that divides each development stage of this project.
- Published
- 2020
30. Razvoj sustava za upravljanje rasporedom sati
- Author
-
Šturlan, Adriana, Vučković, Klara, Orehovački, Tihomir, and Skala, Karolj
- Subjects
web aplikacija ,raspored sati ,upravljanje vremenom ,problem optimizacije ,NP-težak problem ,NP-potpun problem ,JSON ,REST ,Vue.js ,Node.js ,Express.js ,PostgreSQL - Abstract
Raspored sati jedan je od klasičnih modela upravljanja vremenom kod kojeg se javlja optimizacijski problem alociranja resursa u vremenske jedinice pod uvjetom zadovoljavanja postavljenih ograničenja. Sustav za upravljanje rasporedom nudi svojevrsno rješenje i djelomičnu automatizaciju ovog procesa te je namijenjen korištenju na sveučilišnoj razini sa ciljem olakšavanja izrade semestralnog modela rasporeda sati i optimizacije organizacije resursa potrebnih za izvođenje nastave. U ovom je radu opisan logički dizajn sustava, njegove funkcionalnosti, programsko rješenje te web tehnologije koje su korištene u implementaciji.
- Published
- 2020
31. Service Exchange Platform
- Author
-
Tortajada Ropero, Lorena, Universitat Autònoma de Barcelona. Escola d'Enginyeria, and Robles, Sergi
- Subjects
PostgreSQL ,Post- greSQL ,Framework ,Axios ,Nodejs ,Express.js ,ElasticSearch ,Back-end ,Vue.js ,Web ,Bootstrap ,Front-end - Abstract
En aquest treball es presenta el projecte relacionat amb la creació d'una plataforma d'anuncis de serveis mitjançant eines de desenvolupament populars. Concretament, es tracta del disseny d'una web que té com a objectiu principal l'intercanvi de serveis entre particulars. Aquest treball neix amb l'objectiu d'actuar com a plataforma de serveis per donar resposta a necessitats sorgides davant crisis sanitàries com la COVID-19. Així doncs, el projecte, amb nom Service Exchange Platform, aplica tecnologies com ara Node.js per a la creació del back-end, mitjançant el framework per defecte d'Express. També, n'aplica d'altres més innovadores com ara els framework Vue.js, ElasticSearch i Bootstrap pel front-end amb la finalitat d'aconseguir una experiència d'usuari satisfactòria. Així mateix, la base de dades escollida per guardar tota la informació a processar pel back-end és PostgreSQL. Per dur a terme el projecte, s'han definit uns requisits i posteriorment s'ha planificat un seguit de tasques a l'Eina de Planificació d'Asana. Mitjançant una metodologia en format cascada, s'ha procedit a la creació en primer lloc del front-end, posteriorment el back-end i la integració amb la BD i per últim la unió del front-end i back-end mitjançant Axios. This paper presents the whole project related to the creation of a service announcement platform using popular development tools. Specifically, it contains the design of a website whose main objective is the exchange of services between individuals. This work was born with the aim of acting as a service platform to respond to needs arising from health crises such as COVID-19. Thus, the project, named Service Exchange Platform, applies technologies such as Node.js for back-end creation, using the default framework of Express. Regarding the front-end, the project makes use of more innovative technologies such as Vue.js framework, ElasticSearch and Bootstrap, in order to achieve a satisfactory user experience. In addition, the chosen database that stores all the information to be processed by the back-end is PostgreSQL. To carry out the project, some requirements have been defined and subsequently a series of tasks have been planned in Asana Planning Tool. Using a cascade methodology, the front-end was created in first place, while later the back-end jointly the integration of DB. Finally, the front-end and back-end were merged through Axios. En este trabajo se presenta el proyecto relacionado con la creación ́de una plataforma de anuncios de servicios mediante herramientas de desarrollo populares. Concretamente, se trata del diseño de una web que tiene ́como objetivo principal el intercambio de servicios entre particulares. Este trabajo nace con el objetivo de actuar como plataforma de servicios para dar respuesta a necesidades surgidas ante crisis sanitarias como la COVID-19. Así pues, el proyecto, con nombre Service Exchange Platform, aplica tecnologías como por ejemplo Node.js para la creación del back-end, mediante el frameowk por defecto de Express. También, aplica otras tecnologías más innovadoras como por ejemplo el framework Vue.js, ElasticSearch y Bootstrap para el front-end con el fin de conseguir una experiencia de usuario satisfactoria. Así mismo, la base de datos escogida para guardar toda la información a procesar por el back-end es PostgreSQL. Para llevar a cabo el proyecto, se han definido unos requisitos y posteriormente se ha planificado una serie de tareas a la Herramienta de Planificación de Asana. Utilizando una metodología en formado cascada, se ha procedido a la creación en primer lugar del front-end, posteriormente el back-end y la integración ́con la BD, y por último la unión del front-end y back-end mediante Axios.
- Published
- 2020
32. Symfony vs Express: A Server-Side Framework Comparison
- Author
-
Greiff, Magnus, Johansson, André, Greiff, Magnus, and Johansson, André
- Abstract
Context Considering the rising popularity of Node.js and the fact that a very largepercentage of websites today are based on PHP, there is a need to understand thesimilarities and differences between these languages. Comparing their most popularserver-side frameworks is valuable to developers in seeing the advantages of usingone over the other - for both user and developer. Objectives In this study we investigate how Express.js and Symfony compareagainst each other in terms of installation, functionality and performance. Thiswill provide understanding of when to use JavaScript frameworks and when to usePHP frameworks for server-side projects. Method A literature study was done to answer what similarities and differences existbetween the frameworks. To explore how they compare in performance when mul-tiple users are actively sending requests to the server, an experiment was performed.Another experiment was carried out to measure performance in CPU-intensive ap-plications. Results The result shows that both frameworks are quick to install and it is a fastprocess to setup a basic application. Both frameworks are highly cuztomizable andconfigurable because they are supported by a big open source community and theonly difference is that Express is supportive of single-page applications which Sym-fony can not do on its own. Express was better than Symfony to handle multipleconcurrent users when it comes to CPU usage and time it takes for the requests. For100 and 1000 requests, Express CPU usage varied more than Symfony, but at 10000and 100000 it varied less. In all tests with concurrent users, Express was faster. Testsperformed in the second experiment showed that Symfony is only able to use 1 corewhen making the requests while Express is able to use multiple cores. Even thoughSymfony was limited by 1 core it was faster, most likely because it used more memory. Conclusions This study shows that there are more similarities than differencesbetween Express and Sy
- Published
- 2019
33. Comparison of frameworks for mobile application backend systems
- Author
-
Podplatnik, Miha and Pavlič, Luka
- Subjects
we have developed a solution that solves a real-world problem ,django rest framework ,express.js ,The implementation of the back-end systems for mobile solutions can be a thorn in the flesh of many developers ,zaledni sistemi ,we discuss various architectures and best practices when in development. The focus of the diploma is the selection and analysis of the frameworks across the spectrum ,since not all of them will be the right one for the specification brief ,firebase ,from very flexible to those strongly opinionated. We also paid attention to both the traditional stack and modern platforms that do a lot of work for us right out of the box. For ease of comparison ,serverless ,we present all the moving parts in one's backend system ,one of them is also picking the right framework for the job ,even before the project kick-off. Amongst many decisions we make ,udc:621.397.7-026.26(043.2) ,at least not rationally. In this thesis - Abstract
Področje implementacije zalednih sistemov za mobilne rešitve lahko že pred začetkom projekta predstavlja težavo, sploh zaradi tega, ker je na voljo ogromno poti, po katerih se lahko sprehodimo, vse pa nas ne vodijo na cilj, vsaj ne racionalen. V diplomski nalogi so predstavljeni vsi sestavni deli zalednega sistema, izbrane arhitekture in dobre prakse pri zavoju. Osrednji področji diplomske naloge sta izbira in analiza ogrodij iz celotnega spektra, od zelo fleksibilnih do tistih, ki nam vsiljujejo svoj način razvoja. Pozornost smo namenili tako klasičnemu skladu kot tudi modernim platformam, ki ogromno dela opravijo že iz škatle. Za potrebe lažje podaje primerjave smo razvili rešitev, ki rešuje problem iz realnega sveta. backend systems, serverless, firebase, express.js, django rest framework
- Published
- 2019
34. Razvoj poslužiteljskih komponenti aplikacije za upravljanje rasporedom
- Author
-
Šturlan, Adriana and Orehovački, Tihomir
- Subjects
Docker ,raspored sati ,debeli klijent ,RESTful ,programsko inženjerstvo ,Passport ,web application ,DRUŠTVENE ZNANOSTI. Informacijske i komunikacijske znanosti. Informacijski sustavi i informatologija ,Sequelize ,PostgreSQL ,Express-validator ,fat client ,web aplikacija ,Express.js ,JWT ,timetable ,SOCIAL SCIENCES. Information and Communication Sciences. Information Systems and Information Science ,Node.js - Abstract
Ovaj rad dokumentira proces izgradnje poslužiteljskog dijela web aplikacije za upravljanje rasporedima na fakultetu, počevši od arhitekturnog dizajna koji opisuje postavljene zahtjeve na sustav te izgled korisničkog sučelja aplikacije. Nakon toga slijedi opis interne strukture po uzoru na model klijent-poslužitelj, uvid u funkcionalne aspekte i uloge klijenta i poslužitelja, definicija komunikacijskih kanala RESTful servisa te logički dizajn baze podataka. Predstavljanjem korištenih tehnologija, čitatelj se uvodi u proces fizičke implementacije poslužitelja te projektnu strukturu dok se u narednim poglavljima opisuje cjelokupna izrada projekta kroz faze počevši od konfiguracije poslužitelja, preko implementacije baze podataka i definiranja modela, izrade same poslužiteljske aplikacije i definiranja servisa, zaključno sa uvidom u dodatno korištene posredničke tehnologije. The contents of this paper cover the process of building server-side components of a web-based application for managing schedules in universities, starting with an architectural design that describes the requirements set on the system and the layout of the application's user interface. This is followed by an overview of the internal structure based on the client-server model, insights into the functional aspects and roles of the client and server respectively, the definition of restful based communication channels, and the logical design of the database. By introducing the utilized technologies, the reader is familiarized with the process of physical server implementation which provides insights into the structure and overall design of the project through phases, starting with the server configuration, then going through the implementation of the physical database, the definition of models and server application endpoints, concluding with insight into the used middleware technologies.
- Published
- 2019
35. Модуль «Додатковий персонал» системи управління дипломними проектами
- Author
-
Коваль, Олександр Васильович
- Subjects
додатковий персонал ,React.js ,Express.js ,управління дипломними проектами - Abstract
Метою роботи було створення модуля системи управління дипломними проектами для збереження актуальності даних, та отримання звітів в системі. Під час виконання бакалаврської дипломної роботи була проаналізована предметна область. Проведено бесіди з додатковим персоналом кафедри та реалізовано його побажання в системі. Спроектовано базу даних на основі предметної області. Побудовано архітектуру інтерфейсу користувача та серверу для модуля. Система є закритою, туди можуть потрапити лише працівники кафедри та студенти що будуть виконувати дипломну роботу. The creation of the module of a control system of degree projects for maintaining the relevance of data, and obtaining reports in a system was the purpose of work. During the implementation of the baccalaureate thesis, the subject domain was analyzed. Discussions with additional personnel of the department are led and it is realized its wishes in a system. It is designed the database on the basis of the subject domain. It is constructed the architecture of the interface of the user and the server for the module. The system is closed, only employees of the department and students can get there that will perform the thesis. Целью работы было создание модуля системы управления дипломными проектами для сохранения актуальности данных и получение отчетов в системе. Во время выполнения бакалаврской дипломной работы была проанализирована предметная область. Проведены беседы с дополнительным персоналом кафедры и реализовано его пожелания в системе. Спроектирован базу данных на основе предметной области. Построено архитектуру интерфейса и сервера для модуля. Система является закрытой, туда могут попасть только сотрудники кафедры и студенты которые будут выполнять дипломную работу.
- Published
- 2019
36. Skladi tehnologij in ogrodja za celostni odjemalsko-strežniški razvoj aplikacij
- Author
-
UŠAJ, ERIK and Batagelj, Borut
- Subjects
IoT ,skladi tehnologij ,Angular ,storitve v oblaku ,Electron ,technology stacks ,cloud services ,celostni razvoj aplikacij ,MongoDB ,Meteor ,frameworks ,MEAN ,Express.js ,full-stack development ,Node.js ,ogrodja - Abstract
S tem delom želimo analizirati aktualne sklade tehnologij (angl. technology stacks) in ogrodja JavaScript (JS) za celosten odjemalsko-strežniški razvoj aplikacij (angl. fullstack development frameworks): od spletnih odjemalcev, mobilnih in namiznih aplikacij (angl. desktop applications) do strežniških zalednih sistemov in povezljivosti s spletnimi storitvami v oblaku. Fokus analize bomo posvetili skladu tehnologij MEAN (MongoDB, Express.js, Angular.js, Node.js) in ogrodju Meteor, ki dodatno rešuje gradnjo mobilnih aplikacij s pomočjo odprtokodnega ogrodja Apache Cordova. Ogledali si bomo orodja za razvoj aplikacij v JS za namizne operacijske sisteme (NW.js, Electron) ter možnost uporabe JS v scenarijih interneta stvari (angl. internet of things, IoT) (npr. povezane naprave Raspberry Pi). Kot praktični problem smo si zastavili zajem slike na različnih napravah, obdelavo zajete slike na odjemalcu ali strežniškem sistemu oz. uporabo obstoječih spletnih servisov za računalniški vid oz. slikovno prepoznavanje. Ugotoviti želimo ali je možna vzpostavitev lastne tovrstne spletne storitve razvite v JS, kje se lahko pojavijo omejitve tehnologij JS in načine kako jih lahko zaobidemo. This work aims providing a comprehensive overview and analysis of current JavaScript (JS) technology stacks and frameworks for full-stack application development: from web clients, mobile and desktop applications to server applications and cloud-connected services. Analysis shall focus on MEAN technology stack and frameworks such as Meteor which also tries to leverage mobile app development using Apache Cordova framework. We will include an overview of available JS build tools for desktop application development and take a look at use-cases for JS-based IoT development (i.e. connected Raspberry Pi devices). Image capture on different devices will be used as use-case scenario where image processing can be done either on client or server-side or using existing CV/AI services. We should evaluate if JS is suitable for developing CV services, establish its limitations and possible workarounds.
- Published
- 2016
37. Mallor-K Club : Disfruta de Mallorca en forma
- Author
-
Estela Hernández, Gabriel, Universitat Oberta de Catalunya, and Lorente Puchades, Ignasi
- Subjects
JavaScript ,MongoDB ,Programari d'aplicació -- Desenvolupament -- TFM ,MEAN ,Express.js ,Application software -- Development -- TFM ,Node.js ,Software de aplicación -- Desarrollo -- TFM ,AngularJS - Abstract
A les instal·lacions esportives tenim un nombre determinat de pistes de pàdel, tenis i futbol, on els usuaris fan el llogament de les pistes per un dia i hora determinat. Les empreses tenen la necessitat de gestionar totes aquestes peticions i reserves d'una forma més còmoda i àgil, tant per a l'usuari que lloga, com per a l'empresari que vol tenir un control de tots els llogaments. En aquest projecte volem donar una solució a aquest problema realitzant una aplicació web on podem realitzar la gestió de reserves d'una àrea esportiva, on els usuaris podran llogar via web les pistes. En las instalaciones deportivas tenemos un número determinado de pistas de pádel, tenis y fútbol, donde los usuarios hacen el alquiler de las pistas para un día y hora determinado. Las empresas tienen la necesidad de gestionar todas estas peticiones y reservas de una forma más cómoda y ágil, tanto para el usuario que alquila, como para el empresario que quiere tener un control de todos los alquileres. En este proyecto queremos dar una solución a este problema realizando una aplicación web a través de la cual podemos realizar la gestión de reservas de un área deportiva, donde los usuarios podrán alquilar vía web las pistas. In the sports facilities there are a number of paddle, tennis and football, where users make renting the slopes for a day and time specified. Companies have the need to manage all these requests and bookings in a more convenient and fast way for both the user who rents, as for the entrepreneur who wants to control all rents. In this project we want to provide a solution to this problem by making a web application where we can make reserve management of a sports area, where users can rent via web tracks.
- Published
- 2016
38. Using the MEAN Stack to implement a RESTful service for an Internet of Things Application
- Author
-
Andrew John Poulter, Steven J. Johnston, and Simon J. Cox
- Subjects
IoT ,Service (systems architecture) ,Computer science ,business.industry ,REST ,express.js ,mongodb ,internet of things ,Web of Things ,Stack (abstract data type) ,node.js ,web programming ,MEAN ,Internet of Things ,business ,angular.js ,Computer network - Abstract
This paper examines the components of the MEAN development stack (MongoDb, Express.js, Angular.js, & Node.js), and demonstrate their benefits and appropriateness to be used in implementing RESTful web-service APIs for Inter- net of Things (IoT) appliances. In particular, we show an end- to-end example of this stack and discuss in detail the various components required. The paper also describes an approach to establishing a secure mechanism for communicating with IoT devices, using pull-communications.
- Published
- 2016
- Full Text
- View/download PDF
39. DEVELOPING OF SOCIAL NETWORK WITH NODE.JS AND MONGODB
- Author
-
Kristan, Matic and Ojsteršek, Milan
- Subjects
Mongoose ,MongoDB ,socialno omrežje ,Express.js ,social network ,udc:004.451.83:316.472.4(043.2) ,Node.js - Abstract
V diplomskem delu je bilo implementirano socialno omrežje za iskanje novih simpatij, ki temelji na aplikacijskem strežniku Node.js. Za shranjevanje podatkov je bila uporabljena podatkovna baza MongoDB. Proučene so bile obstoječe aplikacije, poiskane njihove pomanjkljivosti, nato pa je bila izdelana lastna aplikacija. Poiskan je bil nabor orodij, ki je omogočil čim hitrejše in lažje delo. Uporabljeno je bilo programsko ogrodje Express, ki je na platformi Node.js najbolj razširjeno in enostavno za uporabo. Z njegovo pomočjo je bila nato razvita spletna aplikacija, ki uporabnikom omogoča poiskati nove prijatelje. In this diploma thesis we developed social network, where users can find new sympathies. The software is build on Node.js web application server framework. All required data for our application was saved in MongoDB database. We examined existing solutions, found their deficiencies and implemented our own solution. Then we searched for framework that would make our work easier and faster. We decided to use Express framework which is most common on Node.Js platform and easy to use. We use it for building the web application which enables users to find new sympathies.
- Published
- 2015
40. Webové aplikace na platformě Node.js
- Author
-
Burget, Radek, Rychlý, Marek, Červený, Pavel, Burget, Radek, Rychlý, Marek, and Červený, Pavel
- Abstract
Tato bakalářská práce se zabývá návrhem webové aplikace na platformě Node.js za použití dalších nástrojů a technologií, využívaných pro vývoj podobných aplikací. Hlavním cílem je vytvoření prototypu vzdělávací aplikace, pomocí které se uživatelé budou moci naučit základním dovednostem programovacího jazyka Javascript. V textu jsou postupně popsány technologie pro vytvoření aplikace, teorie provádění zdrojového kódu ve webové aplikaci, návrh aplikace, její implementace a testování., This bachelor's thesis deals with a design of a Node.js platform web application, using additional tools and technologies, which are used in this kind of development. The main aim of this application is to create a prototype of an educational application, which is going to be used for learning basics of Javascript language. This thesis is divided into several sections. Firstly it describes the technologies which are used to create this application, then a theory for executing source code in web application, design of the application itself, implementation and testing.
41. Interaktivní webová aplikace pro zobrazení srážkových map
- Author
-
Bubniak, Milan, Kohout, David, Soboňa, Jakub, Bubniak, Milan, Kohout, David, and Soboňa, Jakub
- Abstract
Táto bakalárska práca sa zaoberá vytvorením interaktívnej webovej aplikácie pre zobrazenie zrážkových máp. Zrážkové mapy sú vytvorené z dát nameraných sieťou komerčných mikrovlnných spojov, preto sa teoretická časť zaoberá mikrovlnnými spojmi a oportunistickými meraniami zrážok. Frontend aplikácie je spravený použitím JavaScriptovej knižnice React spolu s HTML a CSS. Backend je spravený použitím Node.js a Express.js. Implementácia a funkcionalita tejto aplikácie je ukázaná v práci., This bachelor's thesis focuses on creating an interactive web application for displaying of rainfall maps. The rainfall maps are created from data measured by a network of commercial microwave links therefore the theoretical part of the thesis focuses on microwave links and opportunistic rainfall measurement. The frontend of the application is done using a JavaScript library called React along with HTML and CSS. The backend is done using Node.js and Express.js. The implementation and functionality of this application is shown in the thesis.
42. Webová aplikace pro správu univerzitních projektů
- Author
-
Hynek, Jiří, Sadovský, Petr, Shapochkin, Viktor, Hynek, Jiří, Sadovský, Petr, and Shapochkin, Viktor
- Abstract
Tato bakalařská práce se zabývá návrhem, implementací a testováním webové aplikace pro správu a řízení univerzitních projektů. Aplikace umožnuje uživatelům vytvářet, sledovat a upravovat jednotlivé projekty. Běh a stav projektů je reprezentován pomocí Ganttova diagramu. Aplikace je implementována v jazyce JavaScript a je rozdělená na dvě časti - server a klient. Server běží na platformě Node.js s použitím rozhrání Express.js a databáze MongoDB. Klientská část aplikace je implementována pomocí JavaScript knihovny React., This bachelor thesis deals with the design, implementation and testing of a web application for the administration and management of university projects. The application allows users to create, monitor and edit the projects. The progress and status of projects is represented by a Gantt Chart. The application is implemented in JavaScript and is divided into two partsserver and client. The server runs on the Node.js runtime environment using the Express.js interface and the MongoDB database. The client part of the application is implemented using the React JavaScript library.
43. Bezpečné a bezešvé sdílení dat
- Author
-
Kolář, Dušan, Zobal, Lukáš, Višňovský, Michal, Kolář, Dušan, Zobal, Lukáš, and Višňovský, Michal
- Abstract
Antivírové spoločnosti tvoria medzi sebou komunitnú sieť zdieľaných vzoriek. Zdroje informácií nie sú unifikované a existuje viacero typov princípu zdieľania. Jedným z nich je systém Sampleshare podľa Norman Sample Sharing Frameworku. Jeho prevedenie dnes používa už zastaralé technológie a obsahuje bezpečnostné diery. Cieľom práce je vytvoriť reinterpretáciu tohto systému, bez toho aby si odberateľ všimol zmenu a musel uskutočniť rozsiahlu rekonfiguráciu odberateĺského skriptu. Zámerom bolo využiť aj najnovšie technológie na vylepšenie bezpečnosti aplikácie a prenosového protokolu. Prítomná webová aplikácia umožňuje administráciu užívateľov, zdieľaných balíkov a sledovanie zdrojov prevádzkového stroja., Antivirus companies together create a community network of sample sharing. Data sources are not unified and there exist many types of sharing principles. One of them is the system of Sampleshare, working on basis of the Norman Sample Sharing Framework. The current version is using deprecated technologies and is open to network threats. The main goal of the thesis is to create a reinterpretation of this system, without the clients noticing any changes and having to reconfigure their feeder scripts in a larger scale. The focus is also set to use the newest technologies in means of improving the overall safety of the application and its transfer protocol. The included web application provides user and sample package administration as well as monitoring of the host machine resources.
44. Bezpečné a bezešvé sdílení dat
- Author
-
Kolář, Dušan, Zobal, Lukáš, Višňovský, Michal, Kolář, Dušan, Zobal, Lukáš, and Višňovský, Michal
- Abstract
Antivírové spoločnosti tvoria medzi sebou komunitnú sieť zdieľaných vzoriek. Zdroje informácií nie sú unifikované a existuje viacero typov princípu zdieľania. Jedným z nich je systém Sampleshare podľa Norman Sample Sharing Frameworku. Jeho prevedenie dnes používa už zastaralé technológie a obsahuje bezpečnostné diery. Cieľom práce je vytvoriť reinterpretáciu tohto systému, bez toho aby si odberateľ všimol zmenu a musel uskutočniť rozsiahlu rekonfiguráciu odberateĺského skriptu. Zámerom bolo využiť aj najnovšie technológie na vylepšenie bezpečnosti aplikácie a prenosového protokolu. Prítomná webová aplikácia umožňuje administráciu užívateľov, zdieľaných balíkov a sledovanie zdrojov prevádzkového stroja., Antivirus companies together create a community network of sample sharing. Data sources are not unified and there exist many types of sharing principles. One of them is the system of Sampleshare, working on basis of the Norman Sample Sharing Framework. The current version is using deprecated technologies and is open to network threats. The main goal of the thesis is to create a reinterpretation of this system, without the clients noticing any changes and having to reconfigure their feeder scripts in a larger scale. The focus is also set to use the newest technologies in means of improving the overall safety of the application and its transfer protocol. The included web application provides user and sample package administration as well as monitoring of the host machine resources.
45. Nativní aplikace v JavaScriptu
- Author
-
Burget, Radek, Rychlý, Marek, Urban, Cyril, Burget, Radek, Rychlý, Marek, and Urban, Cyril
- Abstract
Tato bakalářská práce zkoumá existující technologie pro tvorbu mobilních aplikací typu klient-server přenositelných na různé platformy mobilního operačního systému. Zvýšená pozornost je věnovaná především nejnovějším trendům v podobě využití technologií pro tvorbu nativních, multiplatformních aplikací v jazyku JavaScript, které jsou za běhu interpretované do nativního kódu, zejména pak framework NativeScript. Praktická část se věnuje návrhu a implementaci ukázkové aplikace, která demonstruje zvolené technologie., This bachelor thesis examines existing technologies for the creation of client-server mo- bile applications that can be used in different platforms of mobile operating systems. It is focused especially on the latest trends in the use of technologies for creating native, cross-platform JavaScript applications that are interpreted into native code, especially the NativeScript framework. The practical part deals with the design and implementation of a sample application that demonstrates the chosen technologies.
46. Webová aplikace pro pořizování a sdílení nových záběrů historických fotografií
- Author
-
Čadík, Martin, Maršík, Lukáš, Mencner, Pavel, Čadík, Martin, Maršík, Lukáš, and Mencner, Pavel
- Abstract
Tato bakalářská práce se zabývá návrhem a realizací webové aplikace pro pořizování a sdílení nových záběrů historických fotografií také označované jako refotografie. Výsledná webová aplikace je realizována v programovacím jazyce JavaScript. Serverová část je postavena na platformě Node.js a využívá aplikační rámec Express.js a NoSQL databázi MongoDB. Klientská část je realizována jako jednostránková aplikace při použití aplikačního rámce Angular 2 a komunikuje se serverem pomocí rozhraní REST., This bachelor's thesis deals with design and implementation of the web application used for capturing and sharing new shots of the historical photographs also known as rephotographs. Product application is realised in JavaScript programming language. Server side is build on the Node.js platform and use Express.js framework and NoSQL database MongoDB. Client side is realised as single page application build on Angular 2 framework and communicates with server side via REST interface.
47. Webová aplikace pro správu univerzitních projektů
- Author
-
Hynek, Jiří, Sadovský, Petr, Shapochkin, Viktor, Hynek, Jiří, Sadovský, Petr, and Shapochkin, Viktor
- Abstract
Tato bakalařská práce se zabývá návrhem, implementací a testováním webové aplikace pro správu a řízení univerzitních projektů. Aplikace umožnuje uživatelům vytvářet, sledovat a upravovat jednotlivé projekty. Běh a stav projektů je reprezentován pomocí Ganttova diagramu. Aplikace je implementována v jazyce JavaScript a je rozdělená na dvě časti - server a klient. Server běží na platformě Node.js s použitím rozhrání Express.js a databáze MongoDB. Klientská část aplikace je implementována pomocí JavaScript knihovny React., This bachelor thesis deals with the design, implementation and testing of a web application for the administration and management of university projects. The application allows users to create, monitor and edit the projects. The progress and status of projects is represented by a Gantt Chart. The application is implemented in JavaScript and is divided into two partsserver and client. The server runs on the Node.js runtime environment using the Express.js interface and the MongoDB database. The client part of the application is implemented using the React JavaScript library.
48. Bezpečné a bezešvé sdílení dat
- Author
-
Kolář, Dušan, Zobal, Lukáš, Višňovský, Michal, Kolář, Dušan, Zobal, Lukáš, and Višňovský, Michal
- Abstract
Antivírové spoločnosti tvoria medzi sebou komunitnú sieť zdieľaných vzoriek. Zdroje informácií nie sú unifikované a existuje viacero typov princípu zdieľania. Jedným z nich je systém Sampleshare podľa Norman Sample Sharing Frameworku. Jeho prevedenie dnes používa už zastaralé technológie a obsahuje bezpečnostné diery. Cieľom práce je vytvoriť reinterpretáciu tohto systému, bez toho aby si odberateľ všimol zmenu a musel uskutočniť rozsiahlu rekonfiguráciu odberateĺského skriptu. Zámerom bolo využiť aj najnovšie technológie na vylepšenie bezpečnosti aplikácie a prenosového protokolu. Prítomná webová aplikácia umožňuje administráciu užívateľov, zdieľaných balíkov a sledovanie zdrojov prevádzkového stroja., Antivirus companies together create a community network of sample sharing. Data sources are not unified and there exist many types of sharing principles. One of them is the system of Sampleshare, working on basis of the Norman Sample Sharing Framework. The current version is using deprecated technologies and is open to network threats. The main goal of the thesis is to create a reinterpretation of this system, without the clients noticing any changes and having to reconfigure their feeder scripts in a larger scale. The focus is also set to use the newest technologies in means of improving the overall safety of the application and its transfer protocol. The included web application provides user and sample package administration as well as monitoring of the host machine resources.
49. Nativní aplikace v JavaScriptu
- Author
-
Burget, Radek, Rychlý, Marek, Urban, Cyril, Burget, Radek, Rychlý, Marek, and Urban, Cyril
- Abstract
Tato bakalářská práce zkoumá existující technologie pro tvorbu mobilních aplikací typu klient-server přenositelných na různé platformy mobilního operačního systému. Zvýšená pozornost je věnovaná především nejnovějším trendům v podobě využití technologií pro tvorbu nativních, multiplatformních aplikací v jazyku JavaScript, které jsou za běhu interpretované do nativního kódu, zejména pak framework NativeScript. Praktická část se věnuje návrhu a implementaci ukázkové aplikace, která demonstruje zvolené technologie., This bachelor thesis examines existing technologies for the creation of client-server mo- bile applications that can be used in different platforms of mobile operating systems. It is focused especially on the latest trends in the use of technologies for creating native, cross-platform JavaScript applications that are interpreted into native code, especially the NativeScript framework. The practical part deals with the design and implementation of a sample application that demonstrates the chosen technologies.
50. Webový editor prezentací
- Author
-
Burget, Radek, Bartík, Vladimír, Abrahám, Adam, Burget, Radek, Bartík, Vladimír, and Abrahám, Adam
- Abstract
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.
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.