Klikbare mockup van de navigatie van Staff Support HR webapp. Focus op navigatie, context en kaartpagina’s zoals beschreven in het PRD “Navigatie & Context Prototype”.
- App shell met groene zijbalk, topbar met context selector, en content cards.
- Multi-context geheugen (laatst gekozen context per type).
- Context strip boven de search met uitklapbare lijst.
- UI active context die meeschakelt met pagina’s.
- Context-aware sidebar voor “Uren” en “Verlof”.
- Acties dropdown met context-afhankelijke snelle acties.
- Consistente “Terug naar kaart” CTA op actie- en mockpagina’s.
- Mock data voor organisaties, afdelingen en medewerkers (incl. Koen Bakker).
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- React Context (state + localStorage)
Kaarten:
/medewerkers/[id]/afdelingen/[id]/organisaties/[id]
Acties (context-aware):
/uren/medewerker/uren/afdeling/verlof/medewerker/verlof/goedkeuren
Overzichten:
/medewerkers/overzicht/afdelingen/overzicht/organisaties/overzicht
Extra mock pagina’s (medium detail):
/planning/overzicht/beschikbaarheid/overzicht/evenementen/overzicht/klokken/overzicht/verlof/overzicht/financieel/overzicht/financieel/kosten/relaties/overzicht/prestatie/overzicht/beheer/overzicht/nieuws/overzicht
- Multi-context store met selections per type +
uiActiveType. - Context types: medewerker, afdeling, organisatie, contractant, regio, administratie, contactpersoon, artikel, bestand, proces, project, relatie, taak.
uiActiveTypevolgt de pagina (viausePageContextSync) en stuurt chip + acties.- Selections worden opgeslagen in localStorage (
staffsupport.context.v1).
- Medewerker → medewerkerkaart → uren → terug
- Afdeling → afdelingskaart → uren → terug
- Organisatie → organisatiekaart → acties → terug
- Dashboard quick links werken (Koen, Management, Hotel Onder de Plantaan).
- Context strip open/close werkt en row click navigeert correct.
- Topbar selector zet context en navigeert naar kaart.
- Acties dropdown toont juiste acties per
uiActiveType. - Sidebar “Uren” en “Verlof” reageren op context.
- “Terug naar kaart” CTA klopt op alle actie/mock pagina’s.
- Banner “Kies context” opent modal en blijft op pagina.
Vereisten:
- Node.js 18+ aanbevolen
Install:
npm install
Run lokaal:
npm run dev
Open:
http://localhost:3000
rm -rf node_modules .next
npm install
npm run build
npm run start
- Context kiezen via context strip of topbar selector.
- Vanuit overzichtspagina’s naar kaartpagina’s navigeren.
- Via de Acties dropdown snel naar context-acties gaan.
- Sidebar-items gebruiken voor context-afhankelijke routes.
- Context wisselen per type zonder eerdere selections kwijt te raken.
- Tailwind error? Check dat
tailwindcss@3.xis geïnstalleerd en de dev server is herstart. - Context reset? LocalStorage bevat
staffsupport.context.v1en kan handmatig worden gewist.