Block a user
Session type and session length selection steps
Build multi-step booking form UI shell
Add Node.js/Express API service to Docker Compose
Client portal: /my-bookings for logged-in clients
Authentik self-registration enrollment flow for clients
Authentik OIDC authentication for the admin dashboard
Scope expanded: two Authentik groups required — lisilou-photographers (dashboard access) and lisilou-clients (client portal access). Self-registration enrollment flow covered in #12. API must…
Booking management dashboard with payment details
Authentik OIDC authentication for the admin dashboard
Simple password-protected admin page for managing bookings
Simple password-protected admin page for managing bookings
Superseded by #10 (Authentik OIDC) and #11 (full management dashboard). Closing.
Simple password-protected admin page for managing bookings
n8n webhook for booking confirmation emails
Venmo payment step with deep link and QR code