Die Webseite FreiTagPlaner emöglicht es, die perfekten Urlaubszeiträume zu berechnen. Ziel ist es, durch geschickte Kombination von Wochenenden und gesetzlichen Feiertagen die Anzahl der aufzuwendenden Urlaubstage zu minimieren.
Das Projekt entstand aus der Anforderung heraus, eine Single Page Application mit Hilfe des JavaScript-Frameworks Vue 3 zu entwickeln, welche die Daten einer REST-API integriert. Kern des Backends, das mit Node.js umgesetzt wurde, ist der rekursive Backtrack-Algorithmus, der die angegebene Anzahl von Urlaubstagen mit den gegebenen Feiertagen eines gewählten Bundeslands bestmöglichst kombiniert.
Im Frontend können die Ergebnisse nach verschiedenen Parametern wie der Anzahl der Gesamttage, benötigte Urlaubstage oder einem spezifischen Score (Verhältnis von benötigten Urlaubstagen zu ermöglichten freien Tagen) sortiert werden. Um eine gute Bedienbarkeit der Webseite zu ermöglichen, wurde auf die Library "Vuetify" zurückgegriffen.