- Admin layout with auth guard at /admin - Admin market list with status filter tabs (pending/approved/rejected) - Admin market detail/review with approve/reject actions - Admin market create and edit forms with shared MarketForm component - Anonymous market submission form at /markt/einreichen with Turnstile - Optional latitude/longitude fields on submission form - Admin and submission types added to API types - requireAdmin guard for role-based frontend access - Header/mobile nav updated with admin and submission links - Auth layout redirect removed to re-enable login flow - Login form action renamed to fix named actions conflict - Impressum updated with user-submitted content section - Datenschutz updated with submission form and Turnstile sections
5 lines
129 B
Plaintext
5 lines
129 B
Plaintext
PUBLIC_API_BASE_URL=http://localhost:8080
|
|
|
|
# Cloudflare Turnstile (site key - public, safe to expose)
|
|
PUBLIC_TURNSTILE_SITE_KEY=
|