InterviewMatcher is een offline-first HR-webapp voor gestructureerde interviews, kandidaatbeoordeling, kandidaatvergelijking en selectieopvolging.
Live applicatie: wordt toegevoegd na activering van GitHub Pages.
- Versie: 1.0.0
- Tag:
v1.0.0 - Releasedatum: 10 augustus 2026
- Taal/context: Nederlands (België), HR-selectie en gestructureerde interviews
- selectiedossiers met meerdere kandidaten;
- handmatige functieselectie of gecontroleerde import uit VacatureBuilder;
- vaste functie-, competentie- en interviewdatabank;
- gestructureerde interviewblueprints met herbruikbare interviewsets;
- kandidaatneutraal A4-interviewformulier voor papiergebruik;
- 1–5-scoreankers, gewogen beoordeling en professioneel risicomodel;
- kandidaatvergelijking met indicatie van volledige of gedeeltelijke vergelijkbaarheid;
- referentiecheck, selectiebesluit en kandidaatcommunicatie;
- lokaal dossierbeheer met individuele export en volledige JSON-back-up/herstel;
- responsive light/dark interface en installable PWA-structuur.
InterviewMatcher gebruikt geen account, analytics, tracking of centrale backend. Selectiedossiers blijven in IndexedDB in het actieve browserprofiel. CV- en motivatiebestanden worden niet opgeslagen; alleen de status ontvangen ja/nee wordt geregistreerd.
JSON-back-ups kunnen persoonsgegevens bevatten. Bewaar back-ups buiten publieke repositories en op een passende beveiligde locatie.
InterviewMatcher ondersteunt professionele HR-besluitvorming, maar neemt geen automatisch aanwervingsbesluit. Scores, gewichten, risicosignaleringen en vergelijkingen blijven beslissingsondersteunend. De gebruiker blijft verantwoordelijk voor rechtmatig, proportioneel en niet-discriminerend gebruik.
De applicatie gebruikt HTML, centrale CSS, vanilla JavaScript, IndexedDB, een PWA-manifest en serviceworker. Er is geen npm-, bundler-, framework- of backenddependency nodig. Grote vaste databronnen staan modulair in data/; domeinlogica staat in modules/; opslag, back-up, uitwisseling en PWA-logica staan in core/.
Zie docs/ARCHITECTUUR.md en docs/DATA_EN_OPSLAG.md voor details.
Voor de normale offline browsertest kan index.html rechtstreeks worden geopend. Serviceworker-, installatie- en echte PWA-offlinetests vereisen HTTPS of localhost; voor de publieke release wordt GitHub Pages gebruikt.
Vanaf de definitieve InterviewMatcher-identiteit gebruikt de app IndexedDB-database hr-interviewmatcher. Wanneer deze leeg is, kan de applicatie eenmalig bestaande dossiers uit de eerdere lokale database overnemen. Eerdere geldige JSON-back-ups van dezelfde applicatie blijven importeerbaar.
Zie CHANGELOG.md voor versiegeschiedenis en CONTRIBUTING.md voor bijdragen. Grote wijzigingen horen eerst als issue te worden besproken.
Gebruik de passende GitHub issue-template voor bugs, inhoudelijke fouten, toegankelijkheidsproblemen of feature requests. Deel nooit echte kandidaat-, personeels- of back-updata in publieke issues. Beveiligingsproblemen horen via GitHub Private Vulnerability Reporting te worden gemeld.
Gebruikersdocumentatie wordt na publicatie ook aangeboden via de GitHub Wiki. Technische documentatie staat in docs/.
Copyright © 2026 Dylan Sterkendries. Alle rechten voorbehouden.
Dit project wordt niet uitgebracht onder een open-sourcelicentie. Zie LICENSE.md en COPYRIGHT.md.