Admins can now edit all fields of a Wasserzähler entry (name, address,
customer number, meter number, readings) and delete entries with a
confirmation dialog.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Landing page with large CTAs and seasonal banner
- Multi-step Pool booking wizard with progress bar
- Animated confirmation modals with calendar save
- Wasserzähler flow with large number input and live consumption
- Admin dashboard with today-stats, CSV export, click-to-call
- BookingCalendar with skeleton loading and 44px touch targets
- Cloudflare Turnstile CAPTCHA on pool form
- Supabase auth, RLS, and API routes
- Inline form validation, sticky submit buttons
- Mobile-first responsive design throughout
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>