<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="94722" NadgradivoID="0" NRID="27167791" OceID="0" DomainUrl="https://dk.um.si/" IzpisPolniUrl="https://dk.um.si/IzpisGradiva.php?lang=slv&amp;id=94722" StOgledov="240" StPrenosov="31" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-10-03 12:15:40" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/DKUM-94722">20.500.12556/DKUM-94722</PID>
  <Naslov>Uporaba ogrodja Fastify in njegovih vtičnikov</Naslov>
  <Podnaslov>diplomsko delo</Podnaslov>
  <TujJezik_Naslov>The use of the Fastify framework and its plugins</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Fastify je lahkotno in zmogljivo Node.js ogrodje za razvoj strežniških aplikacij, ki združuje zmogljivo jedro z robustnim sistemom vtičnikov. Zaradi hitrosti, varnosti in enostavne razširljivosti predstavlja konkurenčno alternativo obsežnejšim ogrodjem. Namen diplomske naloge je podrobno predstaviti arhitekturo Fastifyja, vključno s sistemom vtičnikov, hierarhijo kontekstov, z življenjskim ciklom zahtev ter razložiti ključne koncepte, kot so dekoratorji, kljuke in JSON-sheme. Raziskava primerja Fastify z drugimi Node.js ogrodji glede na hitrost in odzivnost, kjer se najbolje izkažejo lahkotna ogrodja. Praktični del vključuje razvoj modularne aplikacije s avtentikacijo, avtorizacijo, podatkovno bazo, nalaganjem datotek in s Swagger dokumentacijo.</Opis>
  <TujJezik_Opis>Fastify is a lightweight and powerful Node.js framework for developing server-side
applications, combining a powerful core with a robust plugin system. Due to its speed, security, and easy extensibility, it represents a competitive alternative to more comprehensive frameworks. The purpose of this thesis is to present in detail
the architecture of Fastify, including the plugin system, context hierarchy,
request lifecycle, and to explain key concepts such as decorators,
hooks, and JSON schemas. The research compares Fastify with other Node.js frameworks
in terms of speed and responsiveness, where generally lightweight frameworks perform best.
The practical part includes the development of a modular application with authentication, authorization, database, file uploading, and Swagger documentation.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>Fastify</Beseda>
    <Beseda>Node.js</Beseda>
    <Beseda>Ogrodja</Beseda>
    <Beseda>JavaScript</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>Fastify</Beseda>
    <Beseda>Node.js</Beseda>
    <Beseda>Frameworks</Beseda>
    <Beseda>JavaScript</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>true</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik>[N. Damiš]</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>2025-08-26 10:54:46</DatumVstavljanja>
  <DatumObjave>2025-09-23 13:51:01</DatumObjave>
  <DatumSpremembe>2025-11-08 03:10:20</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida>Maribor</KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe>Maribor</KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani>1 spletni vir (1 datoteka PDF (IX, 53 str.))</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>
  <Licence>
    <Licenca ID="6" Kratica="CC BY 4.0" Naziv="Creative Commons Priznanje avtorstva 4.0 Mednarodna" URL="http://creativecommons.org/licenses/by/4.0/deed.sl" Logo="by.png" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/licence/by.png" DatumZacetkaLicenciranja="2025-08-26" VezanoNa="" VezanoNaAng="" Besedilo="" BesediloAng=""></Licenca>
  </Licence>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="100880" Ime="Nik" Priimek="Damiš" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="464906755" Afiliacija="" ArrsID="" ORCID=""></Oseba>
    <Oseba ID="4101" Ime="Matej" Priimek="Črepinšek" AltIme="Matej Crepinsek; Matej Crepinšek" VlogaID="991" VlogaNaziv="Mentor" ConorID="6630499" Afiliacija="" ArrsID="22707" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">004.455.2(043.2)</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/256333827">256333827</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="196363" DatotekaNRID="14406062" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.gif" IkonaFormataPolniUrl="https://dk.um.si/teme/dkumDev2/img/fileTypes/pdf.gif" VelikostDatoteke="1587788" VelikostDatotekeKratko="1,51 MB" DatumVstavljanja="2025-08-26 11:22:13" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>VS_Damis_Nik_2025.pdf</Naziv>
      <OrgNaziv>VS_Damis_Nik_2025.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>4D9ED5BA15650AB4C66F071A7700D61C</MD5>
      <SHA256>808967f79e42167c9458b1401d08850d07262e59586bf99ef284046c7272a830</SHA256>
      <UUID>26280001-825e-11f0-99c7-00155d000105</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=196363</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="95376"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="3" Kratica="FERI" ZavodEvsID="0000080" Logo="FERI_logo.gif" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/logo/FERI_logo.gif">Fakulteta za elektrotehniko, 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>
