Title Razvoj web aplikacije za rent a boat servis
Title (english) Web Application Development For Rent A Boat Service
Author Eugen Stašić
Mentor Marko Kršulja (mentor)
Committee member Sven Maričić (član povjerenstva)
Committee member Karlo Griparić (predsjednik povjerenstva)
Committee member Marko Kršulja (član povjerenstva)
Granter University of Pula (Juraj Dobrila University of Pula, Department of Engineering) Pula
Defense date and country 2024-03-06, Croatia
Scientific / art field, discipline and subdiscipline TECHNICAL SCIENCES Computing Program Engineering
Abstract Ovaj rad fokusira se na razvoj web aplikacije namijenjene za servis rent-a-boat, što je segment tržišta koji bilježi rastuću potražnju u Hrvatskoj. U suvremenom digitalnom svijetu, web aplikacije postaju neizostavan dio poslovanja, posebno u turističkom sektoru gdje je online prisutnost ključna za uspjeh. Cilj rada je razviti web aplikaciju koja će se istaknuti na tržištu svojom funkcionalnošću i fokusom na korisničko iskustvo, te na taj način biti konkurentna postojećim rješenjima.
Razvoj aplikacije obuhvaća korištenje modernih tehnologija i pristupa. Za izradu frontend dijela aplikacije odabrana je tehnologija React.js, jedan od najpopularnijih JavaScript alata za izradu korisničkih sučelja. React.js ističe se svojom fleksibilnošću, pogotovo kada se koristi u kombinaciji sa Redux-om, koji omogućava efikasno upravljanje stanjem aplikacije. Takav pristup omogućava brzu i dinamičnu interakciju s korisnicima te pruža izuzetno korisničko iskustvo.
Backend aplikacije izrađen je korištenjem Node.js, event-driven platforme koja omogućava izgradnju skalabilnih i efikasnih web aplikacija. U kombinaciji s Express.js, minimalističkim i fleksibilnim web aplikacijskim okvirom, stvara se robusna struktura koja podržava zahtjeve i funkcionalnosti potrebne za rent-a-boat servis. MongoDB, kao odabrana baza podataka, nudi visoke performanse, laku skalabilnost i fleksibilnost, što je idealno za upravljanje složenim podacima za ovakve vrste aplikacija.
Kroz rad, detaljno se objašnjavaju sve korištene tehnologije i metodologije razvoja, uz poseban naglasak na integraciju frontend i backend dijelova.
Abstract (english) This work focuses on the development of a web application designed for a rent-a-boat service, which is a market segment experiencing growing demand in Croatia. In the modern digital world, web applications have become an integral part of business, especially in the tourism sector where online presence is crucial for success. The goal of the project is to develop a web application that stands out in the market with its functionality and a focus on user experience, thereby being competitive with existing solutions.
The development of the application involves the use of modern technologies and approaches. For the frontend part of the application, the technology React.js has been chosen, one of the most popular JavaScript tools for creating user interfaces. React.js stands out for its flexibility, especially when used in combination with Redux, which allows efficient state management of the application. This approach enables fast and dynamic interaction with users and provides an exceptional user experience.
The backend of the application is built using Node.js, an event-driven platform that allows the construction of scalable and efficient web applications. In combination with Express.js, a minimalist and flexible web application framework, a robust structure is created that supports the requirements and functionalities necessary for a rent-a-boat service. MongoDB, chosen as the database, offers high performance, easy scalability, and flexibility, making it ideal for managing complex data for such types of applications.
Throughout the work, all the technologies and development methodologies used are explained in detail, with a special emphasis on the integration of frontend and backend components.
Keywords
Web aplikacija
React.js
JavaScript
Redux
Node.js
Express.js
MongoDB
Keywords (english)
Web application
React.js
JavaScript
Redux
Node.js
Express.js
MongoDB
Language croatian
URN:NBN urn:nbn:hr:137:398008
Study programme Title: Computing - Bachelor programme Study programme type: university Study level: undergraduate Academic / professional title: sveučilišni/a prvostupnik/ prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva (sveučilišni/a prvostupnik/ prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva)
Type of resource Text
File origin Born digital
Access conditions Open access
Terms of use
Created on 2024-03-06 10:07:25