Title PORTAL ZA DEVELOPERSKU KONFERENCIJU
Title (english) Developer conference portal
Author Tin Vukšan
Mentor Marijana Špoljarić (mentor)
Committee member Ivan Heđi (predsjednik povjerenstva)
Committee member Danijel Koprivanac (član povjerenstva)
Committee member Marijana Špoljarić (član povjerenstva)
Granter Virovitica University of Applied Sciences Virovitica
Defense date and country 2023-11-23, Croatia
Scientific / art field, discipline and subdiscipline TECHNICAL SCIENCES Computing
Abstract Tema ovog rada je izrada portala za developersku konferenciju te web aplikacije koja služi kao
administratorsko sučelje za upravljanje sadržajem te za uvid podataka i analizu istih. Ova web
aplikacija je važna zato što korisnicima i potencijalnim posjetiteljima na jednom mjestu nudi
sve bitne informacije vezane za konferenciju. Na portalu je omogućena prijava i registracija.
Nakon prijave, korisnik je preusmjeren na početnu stranicu kroz koju se može navigirati po
ostatku portala. Na portalu korisnik ima mogućnost vidjeti općenite informacije o konferenciji,
pregledati govornike, novosti te raspored održavanja predavanja po danima. Nadalje, korisnik
može otići na dio stranice za kupnju ulaznica te kontaktirati organizatore putem maila preko
jednostavne forme. Podnožje svakog dijela stranice je isto, te između ostalog sadrži datum i
mjesto održavanja konferencije, kao i poveznice koje korisnika vode na profile društvenih mreža
organizatora. Na web aplikaciju koja služi kao administracijsko sučelje se korisnik može
prijaviti jedino ako ima ulogu administratora. Nakon prijave, na glavnoj stranici su dostupne
razne statističke informacije o konferenciji, kao što su ukupni prihodi, najnovije kupovine
ulaznica, zbroj svih obavljenih kupovina, broj registriranih korisnika te grafički prikaz
registriranih korisnika po zemlji iz koje dolaze. Administrator pomoću trake za navigaciju može
vidjeti tablicu sa svim registriranim korisnicima, govornicima ili kupljenim ulaznicama. Isto
tako, može dodati govornika ili novost pomoću jednostavne forme te staviti novo predavanje u
raspored. Korištene tehnologije za ovaj projekt su React programsko okruženje za korisničko
sučelje, Spring Boot za poslužiteljsku stranu te MongoDB kao baza podataka.
Abstract (english) This bachelor's thesis is about creating a portal for a developer conference and a web
application that serves as an administrative interface for content management, as well as for
data insight and analysis. The portal contains user login and registration. After logged in, the
user is redirected to the homepage, from which they can navigate through the rest of the
portal. On the portal, the user can find general information about the conference, see the
speakers, news, and the schedule of lectures ordered by each day of the conference. The user
can also go to the ticket purchase section and they can also contact the organizers via email
through a simple form. The footer is same on every page and includes the date and the location
of the conference, as well as links to the conference's official social media profiles.
In the web application serving as an administrative interface, user can log in only if they an
administrator role. After logging in, there is various statistical information about the
conference available on the homepage, such as total revenue, recent ticket purchases,
generated revenue, number of registered users, and a graphical representation of registered
users ordered by their country of origin. Administrator can also use the navigation bar to see
tables of all registered users, speakers, or purchased tickets. He can also add a speaker or a
blog post using a simple form and add a new lecture to the conference's schedule. The
technologies used for this project are the React framework for user frontend Spring Boot for
the backend server and MongoDB as a database.
Keywords
developerska konferencija
MongoDB
React
Spring Boot
web aplikacija
Keywords (english)
developer conference
MongoDB
React
Spring Boot
web application
Language croatian
URN:NBN urn:nbn:hr:165:950852
Study programme Title: Professional Undergraduate Study of Computer Science; specializations in: Software Engineering Course: Software Engineering Study programme type: professional Study level: undergraduate Academic / professional title: stručni/a prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva (stručni/a prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva)
Type of resource Text
File origin Born digital
Access conditions Access restricted to students and staff of home institution
Terms of use
Created on 2024-01-19 08:48:41