Production Launch Guide
Complete these steps to launch your ContractLab platform
0% Complete
Overall Progress0%
6 steps remaining
Legal & Compliance
Customize Legal Documents
critical
10 minutesUpdate Privacy Policy
- 1.Replace: privacy@yourcompany.com → your@domain.com
- 2.Add your company's physical address
- 3.Add EU representative info (if applicable)
Update Terms of Service
- 1.Replace: support@yourcompany.com → your@domain.com
- 2.Replace: legal@yourcompany.com → legal@domain.com
- 3.Add governing law jurisdiction
- 4.Add arbitration location
- 5.Add company address
Infrastructure
Configure Production Email
critical
15 minutesConfigure SPF Record
- 1.Log in to your DNS provider (Cloudflare, Route53, etc.)
- 2.Add TXT record for your domain:
- 3.Host: @ (or your domain)
- 4.Value: v=spf1 include:_spf.base44.io ~all
- 5.Save and wait for propagation (5-30 min)
Configure DKIM (Optional but Recommended)
- 1.Contact Base44 support for your DKIM keys
- 2.Add DKIM TXT records to DNS
- 3.Verify records are active
Test Email Delivery
- 1.Go to Email Test page
- 2.Test all 6 notification types
- 3.Verify emails arrive in inbox (not spam)
- 4.Check formatting and links work
Payments
Configure Stripe Webhooks
critical
10 minutesSet Up Production Webhook
- 1.Go to Stripe Dashboard → Developers → Webhooks
- 2.Click 'Add endpoint'
- 3.Endpoint URL: https://your-domain.com/api/stripe-webhook
- 4.Select events: customer.subscription.*, invoice.*, checkout.session.completed
- 5.Copy webhook signing secret
- 6.Already set in Base44 secrets ✓
Test Webhook
- 1.In Stripe, click 'Send test webhook'
- 2.Go to Webhook Monitoring page
- 3.Verify events are received
- 4.Check all events process successfully
Security
Run Security Tests
critical
5 minutesRun Production Readiness Checks
- 1.Click 'Run All Automated Checks'
- 2.Verify RLS passes (already passed ✓)
- 3.Verify rate limiting passes (configured ✓)
- 4.Mark manual checks complete
- 5.Target: 95%+ completion
Run Complete Test Suite
- 1.Click 'Run All Tests'
- 2.Wait for all test suites to complete
- 3.Critical Flows: 100% pass required
- 4.Integration: 90%+ pass required
- 5.Performance: 90%+ pass required
- 6.Export results for documentation
Monitoring
Set Up External Monitoring
high
10 minutesSet Up Uptime Monitoring
- 1.Sign up at UptimeRobot.com (free)
- 2.Add monitor for your domain
- 3.Set check interval: 5 minutes
- 4.Add email/SMS alerts
- 5.Test alert delivery
Configure Alert Notifications
- 1.Set up email alerts for downtime
- 2.Add Slack webhook (optional)
- 3.Test notification delivery
- 4.Document on-call procedures
Final Review
Pre-Launch Final Checks
critical
10 minutesUser Journey Test
- 1.Create fresh test account
- 2.Upload a real contract
- 3.Wait for analysis to complete
- 4.Review results for quality
- 5.Export PDF report
- 6.Delete test contract
Payment Flow Test
- 1.Go to Settings → Subscription
- 2.Click upgrade to Professional
- 3.Use Stripe test card: 4242 4242 4242 4242
- 4.Verify subscription activates
- 5.Verify features unlock
- 6.Cancel test subscription
Team Collaboration Test
- 1.Invite team member
- 2.Accept invitation
- 3.Assign contract to teammate
- 4.Add comment on contract
- 5.Verify email notifications sent
Quick Access Links
📚 Save This Checklist
After completing these steps, bookmark this page or export your test results for documentation. Consider creating a runbook for your team with these procedures.
Pro tip: Run the automated tests monthly to ensure everything stays healthy.