Unfold Yourself is een Nederlandstalige, modulaire Progressive Web App voor zelfreflectie over persoonlijkheid, identiteit, werkoriëntatie, redeneervermogen, digitale vaardigheden, samenwerking, leiderschap, cultuur en werkbeleving.
De applicatie werkt zonder account of backend. Antwoorden, voortgang en resultaten worden lokaal in de browser opgeslagen. Na de eerste volledige laadbeurt kan de app via de geïnstalleerde serviceworker ook offline gebruikt worden.
Live applicatie: https://hrhackz.github.io/UnfoldYourself/
- Publieke productversie: 1.0
- Releasetag: v1.0.0
- Releasedatum: 5 augustus 2026
- Taal en context: Nederlands (België)
- 14 afzonderlijke testen binnen 7 profielgebieden;
- voortgang lokaal bewaren en later hervatten;
- afzonderlijke resultatenrapporten per test;
- geïntegreerde totaalrapporten in drie detailniveaus;
- print- en PDF-weergave met witte achtergrond en zwarte tekst;
- light en dark mode voor de schermweergave;
- lokale JSON-back-up en herstel;
- installatie als PWA;
- offline app-shell en lokale testdata;
- responsive gebruik op desktop en mobiel;
- geen account, database, serverprofiel of externe analysetracking.
| Profielgebied | Testen |
|---|---|
| Persoonlijkheid & zelfbeeld | Big Five, HEXACO, 16 Persoonlijkheden, DISC, Zelfbeeld/waarden/drijfveren |
| Identiteit & maatschappelijke positie | Deelidentiteiten- en kruispuntdenkentest |
| Werkoriëntatie & beroepsrichting | Interesse- en beroepsrichting, Werkwaarden en werkmotivatie |
| Denken & redeneervermogen | Cognitieve vaardigheidsbatterij |
| Digitale vaardigheden | Digitale skills |
| Samenwerking, leiderschap & cultuur | Leiderschap, Teamrollen en samenwerking, Werkomgeving en cultuur |
| Werkbeleving, welzijn & balans | Werkbeleving en welzijn |
Een uitgebreider overzicht staat in docs/TESTCATALOGUS.md.
De applicatie bewaart profielgegevens standaard uitsluitend in localStorage van de gebruikte browser. De hoofdopslagsleutel is:
unfold-yourself-profile-v1
Een gebruiker kan zelf een JSON-back-up downloaden en later opnieuw importeren. De applicatie voert geen inhoud uit een geïmporteerd back-upbestand uit en controleert het formaat en de bestandsgrootte voor herstel.
Lees PRIVACY.md en docs/DATA_EN_OPSLAG.md voor de volledige uitleg.
Unfold Yourself is bedoeld voor zelfreflectie en persoonlijke oriëntatie. De uitkomsten zijn geen medische diagnose, klinische beoordeling, formeel geschiktheidsonderzoek of zelfstandig selectie-instrument. Resultaten moeten altijd in hun context worden geïnterpreteerd.
Zie DISCLAIMER.md.
De applicatie gebruikt:
- statische HTML;
- CSS;
- vanilla JavaScript;
- klassieke scripts met expliciete laadvolgorde;
- een serviceworker voor offline gebruik;
- een webmanifest voor PWA-installatie;
- lokale browseropslag;
- geen framework, pakketbeheerder, buildproces of backend.
Belangrijke onderdelen:
index.html Hoofdinterface en scriptvolgorde
app.js Initialisatie en globale events
core/ Generieke applicatie- en rapportlogica
tests/ Testspecifieke engines en renderers
data/ Testvragen, interpretaties en brongegevens
styles.css Algemene schermopmaak
theme.css Light/dark en profielaccenten
print.css Uitsluitend print- en PDF-opmaak
total-report.js Geïntegreerde totaalrapporten
service-worker.js Offline caching
manifest.webmanifest PWA-configuratie
Lees docs/ARCHITECTUUR.md voor de volledige structuur.
Omdat de applicatie een serviceworker gebruikt, moet zij via HTTP worden geopend en niet rechtstreeks via file://.
Met Python:
python -m http.server 8080Open daarna:
http://localhost:8080
Andere eenvoudige lokale webservers zijn eveneens geschikt. Er is geen installatie- of buildstap nodig.
Lees docs/LOKAAL_ONTWIKKELEN.md.
Lees vóór een wijziging:
Belangrijke projectregels:
- Bestaande test-ID's en opslagstructuren niet wijzigen zonder migratieplan.
- Nieuwe testinhoud strikt binnen het eigen meetgebied houden.
- Klassieke scripts en expliciete laadvolgorde behouden.
- Cacheversie verhogen wanneer gecachete applicatiebestanden wijzigen.
- Zowel light, dark, mobiel, print/PDF als offline gedrag controleren.
- Geen gevoelige gegevens, tokens of privé-informatie committen.
Gebruik de GitHub-issuetemplates voor:
- reproduceerbare bugs;
- inhoudelijke fouten;
- toegankelijkheidsproblemen;
- gerichte wijzigingsvoorstellen.
Meld beveiligingsproblemen niet openbaar. Volg SECURITY.md.
| Document | Onderwerp |
|---|---|
CHANGELOG.md |
Releasegeschiedenis |
CONTRIBUTING.md |
Bijdrage- en wijzigingsproces |
SECURITY.md |
Beveiligingsmeldingen |
PRIVACY.md |
Privacy en lokale gegevensverwerking |
DISCLAIMER.md |
Gebruik, interpretatie en beperkingen |
SUPPORT.md |
Ondersteuning en probleemoplossing |
docs/ARCHITECTUUR.md |
Technische architectuur |
docs/TESTCATALOGUS.md |
Overzicht van alle testen |
docs/TESTCHECKLIST.md |
Verplichte controles vóór publicatie |
docs/RELEASEPROCES.md |
Releaseprocedure |
docs/REPOSITORY_INSTELLINGEN.md |
Aanbevolen GitHub-instellingen |
wiki/ |
Klaargezette GitHub Wiki-pagina's |
Deze repository bevat geen open-sourcelicentie. Er wordt geen algemene toestemming verleend om de broncode, testinhoud, rapportteksten, vormgeving of datasets te kopiëren, wijzigen, verspreiden of commercieel te gebruiken.
Zie COPYRIGHT.md en docs/LICENTIEKEUZE.md.