// Author: van Nes Zias
// Date: 26-dec-2025
// Persoonlijke reflectie – Serengo

#set document(
  title: "Persoonlijke reflectie",
  author: "Zias van Nes",
)

// Page setup with margins and header/footer
#set page(
  paper: "a4",
  margin: 3cm,
  header: context {
    let elems = query(heading)
      .filter(h => h.location().position().page <= here().position().page)
    let chapter = if elems != () {
      emph(elems.last().body)
    }
    align(right, chapter)
  },
  numbering: "1",
)

// Text settings – 1.5 line spacing
#set par(
  leading: 0.65em,
  justify: true,
  first-line-indent: 1.8em,
)

// Section numbering (1, 2, 3…)
#set heading(numbering: "1.")

// Title page
#align(center)[
  #text(size: 20pt, weight: "bold")[Persoonlijke reflectie]
  #v(0.8em)
  #text(size: 12pt)[Serengo]

  #v(2em)

  #text(size: 12pt)[Zias van Nes]
  #v(0.5em)
  #text(size: 11pt)[Toegepaste Informatica, Odisee Hogeschool, Brussel]

  #v(1em)

  #datetime.today().display()
]

#pagebreak()

= Persoonlijke reflectie

In dit project heb ik volledig zelfstandig gewerkt. Dat was soms uitdagend, maar tegelijk ook motiverend, omdat ik zelf alle beslissingen moest nemen en volledig verantwoordelijk was voor het eindresultaat. Vooral het ontwerpen en implementeren van de API-sync layer vond ik interessant. Daarbij moest ik nadenken over een correcte communicatie tussen frontend en backend, inclusief caching en foutafhandeling. Dit vergde veel tijd en denkwerk en was achteraf gezien misschien niet de meest efficiënte keuze binnen dit vak, maar het heeft mij wel veel bijgebracht.

Daarnaast heb ik met veel plezier met Svelte gewerkt. Het framework voelt eenvoudig en intuïtief aan, maar biedt tegelijk krachtige mogelijkheden. Tijdens de ontwikkeling van de PWA heb ik een beter inzicht gekregen in hoe service workers, webmanifesten en offline functionaliteit samenkomen in een realistische applicatie.

Ik ben ook trots op het feit dat ik het volledige project zelf heb gehost. Naast het programmeren heb ik de volledige deployment en serverconfiguratie uitgevoerd en problemen opgelost op een Linux VPS. Dit gaf mij een breder inzicht in het volledige traject van ontwikkeling tot productie. De belangrijkste les die ik dit semester heb geleerd, is hoe ik zelfstandig een volledige webapplicatie kan bouwen, hosten en onderhouden, en hoe ik bewuster kan afwegen tussen technische complexiteit en de beschikbare tijd.
