Production Checklist
Essential checks before going live
Security
-
Environment Variables
- All secrets configured in deployment platform
- No hardcoded credentials in code
- Service role key kept server-side only
-
Row Level Security
- RLS enabled on all tables
- Policies tested for all user roles
- No public access without policies
-
HTTPS/SSL
- SSL certificate active
- All requests use HTTPS
- Custom domain configured (if applicable)
-
Authentication
- Auth providers configured
- Email templates working
- Password reset functional
Database
-
Migrations
- All migrations pushed to production
- Meta tables updated
- Seed data loaded (if needed)
-
Indexes
- Indexes on frequently queried columns
- Indexes on foreign keys
- Performance tested
-
Backups
- Automated backups enabled
- Backup retention configured
- Restore procedure tested
Application
-
Features Working
- CRUD operations functional
- File uploads working
- Charts/dashboards loading
- Reports generating correctly
-
Responsive Design
- Mobile tested
- Tablet tested
- Desktop tested
-
Performance
- Page load times acceptable
- Images optimized
- No console errors
Testing
- Core Features
- Sign up flow works
- Login works
- Password reset works
- CRUD operations tested
- File uploads working
Launch
Once all checks pass:
- Deploy to production
- Test critical features
- Monitor for first 24 hours
- Gather user feedback
Congratulations on launching! 🎉