Pagina-editor, hoofdmenu, SEO en media onder Publieke Website → Pagina's
(/website), los van het CMS in rikx-org: eigen tabellen in de beheerdatabase.
Blokken (hero, tekstblok, testimonial, voordelenlijst, call-to-action) met
Quill, NL/EN/DE met terugval op NL, en afbeeldingsupload naar MEDIA_DIR met
een openbare /media-route (CSP-sandbox).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- lib/mail.ts gebruikt SendGrid met dezelfde variabelen als het Rikx
ZRM-platform (SENDGRID_API_KEY, SENDGRID_FROM_EMAIL, SENDGRID_FROM_NAME);
SMTP blijft beschikbaar als alternatief
- Uitnodigingsmail krijgt ook een HTML-versie met knop
- Zonder SendGrid of SMTP blijft de pagina Experts de link tonen
- .env.example en CLAUDE.md bijgewerkt
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Experts (Module 4)
- Pagina Experts (CRM): experts uitnodigen per e-mail (zonder SMTP wordt de
link getoond), rondes koppelen, opnieuw uitnodigen, verwijderen en
"Inloggen als" (alleen lezen) om mee te kijken
- Uitnodigingspagina waar een expert zijn wachtwoord instelt (token 7 dagen
geldig, eenmalig, alleen als hash opgeslagen)
- Expertpagina: projecten in waardebepaling uit de eigen rondes, project plan
lezen en eigen beoordeling geven (3 scores, advies Bonus/Malus, toelichting)
- Rollen admin/expert: alle beheerpagina's en -acties controleren de rol
- Rikx calculatie gebruikt de beoordelingen van de experts in plaats van de
handmatige expertkolommen; experts koppelen ook vanaf de rondepagina
Waardebepaling projecten
- Nieuwe pagina met projecten in waardebepaling op kosten/impact (laag naar
hoog), filter op ronde, Rikx Waarde-veld dat live doorrekent en opslaat in
de ronde, en een 75%-lijn bij een gekozen ronde
Projecten
- Rikx calculatie als tab, zichtbaar vanaf status Waardebepaling, met keuze
rekenmethode (Arbeid; Jeugd nog niet beschikbaar) en beoordeling
goedgekeurd/afgekeurd met reden
- Impactmaker gekoppeld aan een sociaal ondernemer
- Opslaan-knop bovenaan; ongeldige velden op een verborgen tab worden getoond
- Project toevoegen maakt direct een project aan; aparte pagina verwijderd
- Waarderingssystematiek Rikx juni 2023 toegevoegd aan _doc
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Projectenpagina met pipeline (standaard) en tabelweergave, filters op
status, Rikx Ronde en zoeken
- Projectpagina in stappen: Project plan (velden uit de Rikx-aanvraag) en
Rikx calculatie achter een schuif, live berekend volgens de rekenmethode
- Rikx rondes beheren (label, Rikx waarde, Rikx prijs) en koppelen aan projecten
- Oranje Rikx-menubalk met menu per module, gedeeld door alle pagina's
- Oude offerte-tabellen opgeruimd: leeg wordt verwijderd, met data hernoemd
naar legacy_*
- CLAUDE.md bijgewerkt naar de huidige stand
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Vervangt server action door /api/auto-login GET route zodat
<a target="_blank"> werkt. Server action verwijderd.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Genereert een HMAC-gesigneerd token (60s geldig) en redirect naar
<slug>.rikxplatform.nl/auto-login. Token bevat userId, accountId en
expiry; gedeeld AUTO_LOGIN_SECRET verifieert de handtekening.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Inline server actions in page components veroorzaken runtime errors.
Verplaatst naar aparte actions.ts / logout.ts bestanden.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Login pagina met HMAC-sessie authenticatie
- /tenants overzicht: lijst alle rikx-platform accounts
- Nieuw tenant aanmaken (naam, slug, admin gebruiker)
- Tenant verwijderen (cascade via foreign keys)
- Leest rikx-platform SQLite DB via /rikx-platform-data mount
- Homepage redirect naar /tenants of /login
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>