U ovom završnom radu izučena su načela izrade web aplikacija korištenjem JavaScript utemeljenih tehnologija. Napravljena je web aplikacija za kupovinu kao praktični dio završnog rada. React.js tehnologija korištena je za izradu klijentskog dijela aplikacije, Express.js za izradu sučelja za pristup serverskom dijelu, a za bazu podataka korištena je Firebase platforma.In this bachelor's thesis, the principles of creating web applications using JavaScript-based technologies were studied and a E-commerce web application was created for the practical part. React.js technology is used to create the client-side of the application, Express.js to create the server-side of the application and the Firebase platform is used for the database