Release Checklist
A production release checklist for verifying SaaSStinger Lite before deployment.
Release Checklist
This checklist helps verify that SaaSStinger Lite is ready for production deployment.
A successful release requires more than a working build.
Before launching, verify:
- Application stability
- Firebase configuration
- Security controls
- Documentation
- Monitoring readiness
1. Code Quality Checks
Before deployment, confirm the application passes all quality checks.
TypeScript
Run:
pnpm tsc --noEmit
Expected result:
No TypeScript errors
Linting
Run:
pnpm lint
Verify:
- No lint errors
- No ignored critical warnings
Production Build
Run:
pnpm build
Confirm:
- Build completes successfully
- No missing environment variables
- No runtime compilation errors
2. Environment Verification
Confirm all required environment variables exist.
Client Firebase Variables
Verify:
NEXT_PUBLIC_FIREBASE_API_KEY
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN
NEXT_PUBLIC_FIREBASE_PROJECT_ID
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID
NEXT_PUBLIC_FIREBASE_APP_ID
Server Firebase Variables
Verify:
FIREBASE_PROJECT_ID
FIREBASE_CLIENT_EMAIL
FIREBASE_PRIVATE_KEY
3. Firebase Checks
Authentication
Verify:
- Authentication providers are enabled
- Login works
- Registration works
- Password reset works
- Email verification works
Firestore
Verify:
- Database exists
- Rules are deployed
- Indexes are deployed
Deploy rules:
firebase deploy --only firestore:rules
Deploy indexes:
firebase deploy --only firestore:indexes
4. Security Review
Before production release, verify security controls.
Authentication Protection
Confirm:
- Protected routes require authentication
- Unauthenticated users are redirected
- Email verification requirements work correctly
Workspace Isolation
Test:
User A Workspace
cannot access
User B Workspace
RBAC Testing
Verify each role.
OWNER
Confirm:
- Full workspace management
- Member management
- Settings access
- Audit access
ADMIN
Confirm:
- Administrative permissions
- Restricted owner-only actions
MEMBER
Confirm:
- Standard feature access
- Restricted administrative actions
5. Audit System Verification
Confirm audit logging works for:
- Workspace creation
- Workspace updates
- Member changes
- Role changes
- Invitations
- Administrative actions
Verify:
- Logs are created correctly
- OWNER and ADMIN access works
- Logs cannot be deleted
6. Feature Verification
Test core workflows.
Authentication
Verify:
- Register
- Login
- Logout
- Password reset
- Email verification
Workspace
Verify:
- Workspace creation
- Workspace switching
- Workspace settings
Members
Verify:
- Invite member
- Accept invitation
- Change role
- Remove member
Projects
Verify:
- Create project
- Update project
- Delete project
7. Documentation Review
Before release, confirm:
- Installation guide is accurate
- Environment setup is current
- Architecture documentation matches code
- Troubleshooting guides are updated
8. Production Deployment
Before deploying:
Confirm:
- Correct branch is deployed
- Environment variables are configured
- Firebase configuration is correct
Deployment flow:
Git Repository
│
▼
Production Build
│
▼
Deployment Platform
│
▼
Firebase Services
9. Post-Launch Monitoring
After release, monitor the application.
Application Health
Check:
- Build status
- Runtime errors
- Authentication failures
- Broken routes
Firebase Usage
Monitor:
- Firestore usage
- Authentication activity
- Storage usage (if enabled in future versions)
User Reports
Track:
- Login problems
- Permission issues
- Feature failures
- Unexpected behavior
10. First Production Checks
Immediately after deployment:
Verify:
- Homepage loads
- Authentication works
- Dashboard loads
- Workspace creation works
- Permissions work
- Firestore writes succeed
Rollback Preparation
Before release, know:
- Previous stable deployment
- How to redeploy previous version
- How to restore configuration
Common Release Problems
Build Works Locally But Fails Production
Usually caused by:
- Missing environment variables
- Different Node versions
- Missing dependencies
Authentication Fails After Deployment
Check:
- Authorized domains
- Firebase configuration
- Environment variables
Permission Errors
Check:
- Firestore rules
- Membership documents
- RBAC configuration
Best Practices
- Release small changes.
- Test critical workflows.
- Review security before deployment.
- Keep documentation synchronized.
- Monitor after every release.
Related Articles
- Deployment Architecture
- Environment Setup
- Security Architecture
- Troubleshooting Guide
Next Steps
Continue with Deployment Platforms to understand hosting options and deployment considerations.
Related Articles
Deployment Architecture
Understand how to deploy SaaSStinger Lite to production using Vercel and compatible hosting platforms.
Environment Setup
Configure SaaSStinger Lite environment variables for local development, Firebase Emulator testing, and production deployment.
Deployment Platforms
Compare hosting options for SaaSStinger Lite and understand deployment considerations for different platforms.