# Production Checklist

All staging checklist items must pass first.

- [ ] `NEXT_PUBLIC_APP_ENV=production`
- [ ] Demo control panel hidden (gated by `!isProd`)
- [ ] Demo banner hidden
- [ ] Error monitoring configured (Sentry or equivalent)
- [ ] Database backup strategy documented and tested
- [ ] SSL/HTTPS active on custom domain
- [ ] Rate limiting on admin API routes
- [ ] CORS configured appropriately
- [ ] Masteradmin account created and credentials secured
- [ ] All master data seeded (project types, statuses, responsibilities, KIFAG areas, etc.)
- [ ] German public holidays seeded through 2032
- [ ] Custom domain configured and DNS propagated
- [ ] `npm run build` passes with zero errors
- [ ] Service worker cache version reflects current deployment
