feat:add registration management with token-based access

Add management tokens to registrations allowing users to view, edit, and
cancel their registration via a unique URL. Implement email
notifications
for confirmations, updates, and cancellations using nodemailer. Simplify
art forms grid from 6 to 4 items and remove trajectory links. Translate
footer links to Dutch and fix matzah spelling in info section.
This commit is contained in:
2026-03-02 22:27:21 +01:00
parent 37d9a415eb
commit 3c439649f9
18 changed files with 2092 additions and 627 deletions

View File

@@ -31,14 +31,14 @@ export default function Footer() {
href="/privacy"
className="link-hover transition-colors hover:text-white"
>
Privacy Policy
Privacy Beleid
</a>
<span className="text-white/40">|</span>
<a
href="/terms"
className="link-hover transition-colors hover:text-white"
>
Terms of Service
Algemene Voorwaarden
</a>
<span className="text-white/40">|</span>
<a
@@ -64,7 +64,12 @@ export default function Footer() {
© {new Date().getFullYear()} Kunstenkamp. Alle rechten voorbehouden.
</div>
<div className="text-white/50 text-xs transition-colors hover:text-white">
<a href="https://zias.be" className="link-hover">
<a
href="https://zias.be"
target="_blank"
rel="noopener noreferrer"
className="link-hover"
>
Gemaakt met door zias.be
</a>
</div>