<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="180462" NadgradivoID="0" NRID="28267492" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=180462" StOgledov="366" StPrenosov="178" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-11-10 19:24:17" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000470" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-180462">20.500.12556/RUL-180462</PID>
  <Naslov>FolklorManager – Sistem za upravljanje evidence noš in članov folklornih društev</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>FolklorManager - System for managing records of costumes and members of folklore associations</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Folklorna društva se soočajo s kompleksnimi izzivi pri vodenju evidenc ko-
stumov, sledenju izposojam in organizaciji dogodkov. Obstoječe rešitve so
pogosto neprilagojene specifičnim potrebam folklornih skupin ali pa temeljijo
na zastarelih pristopih, kot so ročni seznami in preglednice.
V okviru diplomske naloge smo razvili FolklorManager, celovit spletni
sistem za upravljanje folklornih društev. Sistem je zasnovan kot moderna
enostranska aplikacija (SPA) z ločeno odjemalsko in strežniško stranjo. Na
odjemalski strani smo uporabili React s TypeScriptom in knjižnico Tailwind
CSS za oblikovanje, na strežniški strani pa Node.js z ogrodjem Express in
podatkovno bazo PostgreSQL.
Sistem omogoča vodenje kataloga kostumov s kategorizacijo po oznakah in
velikostih, spremljanje izposoj z opomniki za zamudnike, upravljanje članov
z različnimi vlogami (administrator, moderator, uporabnik), organizacijo
dogodkov s prijavljanjem udeležencev ter podporo več društvom v enem
sistemu.
Posebno pozornost smo namenili uporabniški izkušnji z odzivno zasnovo
za mobilne naprave, gladkimi animacijami in intuitivnim vmesnikom. Sistem
je varno zaščiten z avtentikacijo preko sej in integracijo z Google OAuth.
Rezultat je delujoč produkcijski sistem, ki je dostopen na domeni
https://folkloremanager.com in ga že uporabljajo folklorna društva za
vsakodnevno upravljanje svojih aktivnosti.</Opis>
  <TujJezik_Opis>Folklore associations face complex challenges in maintaining costume invento-
ries, tracking loans, and organizing events. Existing solutions are often not
adapted to the specific needs of folklore groups or rely on outdated approaches,
such as manual lists and spreadsheets.
In this thesis, I developed FolklorManager, a comprehensive web-based
system for managing folklore associations. The system is designed as a modern
single-page application (SPA) with separate client and server components. On
the client side, I used React with TypeScript and the Tailwind CSS library
for styling, while on the server side, I employed Node.js with the Express
framework and PostgreSQL database.
The system enables costume catalog management with categorization by
tags and sizes, loan tracking with overdue reminders, member management
with different roles (administrator, moderator, user), event organization with
attendee registration, and multi-association support within a single system.
Special attention was paid to user experience with responsive design for
mobile devices, smooth animations, and an intuitive interface. The system
is securely protected with session-based authentication and Google OAuth
integration.
The result is a working production system accessible at
https://folkloremanager.com, already being used by folklore associations
for the daily management of their activities.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>folklorno društvo</Beseda>
    <Beseda>spletna aplikacija</Beseda>
    <Beseda>upravljanje kostumov</Beseda>
    <Beseda>izposoja</Beseda>
    <Beseda>React</Beseda>
    <Beseda>Node.js</Beseda>
    <Beseda>TypeScript</Beseda>
    <Beseda>PostgreSQL</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>folklore association</Beseda>
    <Beseda>web application</Beseda>
    <Beseda>costume management</Beseda>
    <Beseda>loan</Beseda>
    <Beseda>React</Beseda>
    <Beseda>Node.js</Beseda>
    <Beseda>TypeScript</Beseda>
    <Beseda>PostgreSQL</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2026-03-10 09:20:35</DatumVstavljanja>
  <DatumObjave>2026-03-10 09:20:43</DatumObjave>
  <DatumSpremembe>2026-03-16 11:35:31</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="157008" Ime="Stefan" Priimek="Makivić" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23602" Ime="Luka" Priimek="Šajn" AltIme="L. Šajn; L. Sajn" VlogaID="991" VlogaNaziv="Mentor" ConorID="11295075" Afiliacija="" ArrsID="23401" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">38041</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/271775235">271775235</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="229880" DatotekaNRID="14616281" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="1051800" VelikostDatotekeKratko="1,00 MB" DatumVstavljanja="2026-03-10 09:20:44" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="false" JeVidno="true" VidnoOd="01.01.0001" Zaporedje="0">
      <Naziv>Makivic_Stefan_-_FolklorManager_–_Sistem_za_upravljanje_evidence_nos_in_clanov_folklornih_druste.pdf</Naziv>
      <OrgNaziv>Makivic_Stefan_-_FolklorManager_–_Sistem_za_upravljanje_evidence_nos_in_clanov_folklornih_druste.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>2DB180D0B9ED7E240724F90CF9842F92</MD5>
      <SHA256>a12d9eb804ba83642e9b6d1cdd3da555f5e1c184d73b3435e4c3a39b85ed49f8</SHA256>
      <UUID>9bbb16af-1c59-11f1-a1ba-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=229880</PrenosPolniUrl>
      <Vsebine>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
