mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-06-18 07:19:35 +00:00
Founder Strategy & GTM (from prompts #1, #10): - niche-brief.md: Saudi real estate primary, healthcare secondary - icp-brief.md: Full ICP with Arabic objection handling - content-map.md: 20 content ideas, SEO keywords, weekly schedule - outreach-map.md: WhatsApp/Email cold outreach with Arabic templates - launch-plan.md: 14-day sprint + 30-day plan with revenue targets - interview-template.md: 15 Arabic customer discovery questions Claude Code Control Plane (from prompt #2): - .claude/settings.json: Permissions and preferences - .claude/commands/: 5 custom commands (review-pr, release-prep, security-check, generate-tests, architecture-review) - .claude/hooks/: pre-commit.sh (secrets check), pre-push.sh (tests) SaaS Launch Readiness (from prompt #4): - saas-readiness-audit.md: Full audit with gap analysis - deployment-checklist.md: Deploy + rollback procedures - launch-checklist.md: 100+ launch day checklist items - feature_flags.py: Redis-backed feature flags with per-tenant control https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
257 lines
9.7 KiB
Markdown
257 lines
9.7 KiB
Markdown
# Launch Day Checklist — Dealix
|
|
|
|
**Last Updated**: 2026-04-11
|
|
**Target**: Public SaaS launch in Saudi Arabia
|
|
|
|
---
|
|
|
|
## T-7 Days: Pre-Launch Preparation
|
|
|
|
### Technical Readiness
|
|
- [ ] All services healthy on production environment
|
|
- [ ] SSL certificates valid (check: `openssl s_client -connect api.dealix.sa:443`)
|
|
- [ ] CDN configured for static assets (frontend build, images, fonts)
|
|
- [ ] Database backups running hourly with verified restore procedure
|
|
- [ ] Redis persistence enabled and tested
|
|
- [ ] Celery workers scaled for expected load (minimum 2 workers)
|
|
- [ ] Rate limiting active on all public endpoints
|
|
- [ ] DDoS protection enabled (Cloudflare or equivalent)
|
|
- [ ] DNS TTL lowered to 60s (for quick failover if needed)
|
|
- [ ] WebSocket connection verified for real-time features
|
|
- [ ] Celery Beat scheduler running all periodic tasks
|
|
- [ ] CORS configured for production domain only
|
|
|
|
### Load Testing
|
|
- [ ] API endpoints tested at 2x expected concurrent users
|
|
- [ ] WhatsApp message throughput tested (UltraMSG rate limits verified)
|
|
- [ ] Database connection pool handles peak load
|
|
- [ ] Frontend loads within 3 seconds on Saudi mobile networks (STC, Mobily, Zain)
|
|
- [ ] File upload works for expected attachment sizes (up to 10MB)
|
|
|
|
### Staging Final Validation
|
|
- [ ] Full user journey tested on staging: signup -> onboard -> create lead -> qualify -> deal -> close
|
|
- [ ] All AI features tested with Arabic input
|
|
- [ ] WhatsApp integration sends and receives messages
|
|
- [ ] Payment flow tested with Stripe test cards
|
|
- [ ] Email notifications delivered and readable in Arabic
|
|
|
|
---
|
|
|
|
## T-3 Days: Content & Legal
|
|
|
|
### Product: Arabic UI Review
|
|
- [ ] All pages reviewed for correct RTL layout on desktop
|
|
- [ ] All pages reviewed for RTL layout on mobile (iPhone Safari, Android Chrome)
|
|
- [ ] Arabic typography: font size readable, line height comfortable
|
|
- [ ] Arabic UI reviewed by native speaker for natural phrasing
|
|
- [ ] Form validation messages display in Arabic
|
|
- [ ] Error pages (404, 500) have Arabic content
|
|
- [ ] Loading states and empty states have Arabic text
|
|
- [ ] Date picker supports Hijri calendar option
|
|
- [ ] Currency consistently displayed as SAR throughout
|
|
|
|
### Product: Critical Flow Testing
|
|
- [ ] **Signup flow**: Email verification, tenant creation, first login
|
|
- [ ] **Onboarding**: Register -> first lead -> first message (complete journey)
|
|
- [ ] **Lead management**: Create, edit, qualify, convert to deal
|
|
- [ ] **Deal pipeline**: Drag-and-drop kanban stages, value tracking, close/loss
|
|
- [ ] **WhatsApp**: Send message, receive reply, AI auto-response
|
|
- [ ] **AI Sales Agent**: Automated qualification conversation in Arabic
|
|
- [ ] **AI Lead Scoring**: Tested with Arabic text input
|
|
- [ ] **CPQ**: Quote generation tested with VAT calculation
|
|
- [ ] **Reports**: Dashboard KPIs load correctly with real data
|
|
- [ ] **Settings**: Team invite, role change, profile update
|
|
- [ ] **PDPL consent**: Full consent flow tested end-to-end
|
|
- [ ] **Mobile**: All above flows work on mobile browsers
|
|
- [ ] **Industry templates**: 3 templates loaded (real estate, healthcare, contracting)
|
|
|
|
### Legal: PDPL Compliance
|
|
- [ ] Privacy policy published in Arabic at `/privacy`
|
|
- [ ] Terms of service published in Arabic at `/terms`
|
|
- [ ] Cookie consent banner implemented
|
|
- [ ] Consent collection points verified on all data entry forms
|
|
- [ ] Data subject rights page accessible at `/data-rights`
|
|
- [ ] PDPL consent purposes documented and match implementation
|
|
- [ ] Data processing records prepared for SDAIA audit
|
|
- [ ] Data breach notification procedure documented
|
|
- [ ] DPO (Data Protection Officer) appointed and contact info published
|
|
- [ ] Data processing agreement template ready for enterprise tenants
|
|
|
|
### Legal: Business Compliance
|
|
- [ ] Commercial Registration (CR) number displayed on website
|
|
- [ ] ZATCA VAT registration number configured
|
|
- [ ] ZATCA e-invoicing compliance verified for billing
|
|
- [ ] Payment Terms and Refund Policy published
|
|
- [ ] Acceptable Use Policy drafted
|
|
|
|
---
|
|
|
|
## T-1 Day: Final Checks
|
|
|
|
### Marketing: Landing Page & Channels
|
|
- [ ] Landing page live at `dealix.sa` with Arabic-first content
|
|
- [ ] English language toggle available
|
|
- [ ] Pricing page reflects final plans:
|
|
- Starter: SAR 299/month
|
|
- Professional: SAR 799/month
|
|
- Enterprise: Custom pricing
|
|
- [ ] "Start Free Trial" button works end-to-end
|
|
- [ ] Social media accounts ready:
|
|
- [ ] Twitter/X: `@DealixSA`
|
|
- [ ] LinkedIn: Company page created
|
|
- [ ] Instagram: Profile and launch teaser posted
|
|
- [ ] Launch post drafted in Arabic and English
|
|
- [ ] Launch email to waitlist drafted and scheduled
|
|
- [ ] WhatsApp Business profile configured
|
|
- [ ] Demo video ready (3 min, Arabic)
|
|
- [ ] First 5 blog posts published (SEO)
|
|
|
|
### Marketing: SEO & Analytics
|
|
- [ ] Google Analytics / Plausible installed
|
|
- [ ] `robots.txt` allows crawling
|
|
- [ ] `sitemap.xml` generated
|
|
- [ ] Open Graph meta tags on all public pages
|
|
- [ ] Arabic meta descriptions for SEO
|
|
|
|
### Support: Readiness
|
|
- [ ] Support email configured: `support@dealix.sa`
|
|
- [ ] Auto-reply configured in Arabic: "شكرا لتواصلك معنا. سنرد عليك خلال ٤ ساعات عمل"
|
|
- [ ] WhatsApp support number active with auto-routing
|
|
- [ ] FAQ page published (Arabic)
|
|
- [ ] First 48-hour monitoring schedule assigned:
|
|
- Hours 0-12: [Primary on-call engineer]
|
|
- Hours 12-24: [Secondary on-call engineer]
|
|
- Hours 24-48: [Rotating coverage]
|
|
- [ ] Escalation contacts for critical issues (payment down, data loss, security)
|
|
- [ ] Known issues document prepared (what to tell users if X happens)
|
|
|
|
### Payment: Stripe Go-Live
|
|
- [ ] Stripe account switched to Live mode (not Test)
|
|
- [ ] Live API keys configured in production environment
|
|
- [ ] Webhook endpoint registered in Stripe Dashboard (production URL)
|
|
- [ ] Webhook secret updated in production env vars
|
|
- [ ] Test transaction processed with real card (refund immediately)
|
|
- [ ] Pricing configured in Stripe Products:
|
|
- [ ] Starter: SAR 299/month
|
|
- [ ] Professional: SAR 799/month
|
|
- [ ] Enterprise: Custom (contact sales)
|
|
- [ ] Invoice templates customized with Dealix branding and ZATCA QR code
|
|
- [ ] Tax settings configured for Saudi Arabia (15% VAT)
|
|
- [ ] Customer portal URL configured for self-service billing
|
|
- [ ] Cancellation flow tested
|
|
- [ ] Refund process documented
|
|
|
|
---
|
|
|
|
## Launch Day (T-0)
|
|
|
|
### Morning: Pre-Launch (08:00 AST)
|
|
```bash
|
|
# Final health check
|
|
curl -f https://api.dealix.sa/api/v1/health
|
|
curl -f https://app.dealix.sa/
|
|
|
|
# Check all containers running
|
|
docker compose ps
|
|
|
|
# Check database connectivity
|
|
docker compose exec backend python3 -c "print('DB OK')"
|
|
|
|
# Check Redis
|
|
docker compose exec redis redis-cli ping
|
|
|
|
# Check Celery workers
|
|
docker compose exec celery-worker celery -A app.workers inspect ping
|
|
|
|
# Clear any stale caches
|
|
docker compose exec redis redis-cli FLUSHDB
|
|
```
|
|
|
|
- [ ] All health checks pass
|
|
- [ ] Team online in communication channel
|
|
- [ ] Status page shows "All Systems Operational"
|
|
- [ ] Sentry dashboard open and monitored
|
|
|
|
### Launch: Go Live (10:00 AST)
|
|
- [ ] Remove any "Coming Soon" or maintenance mode flags
|
|
- [ ] Enable signup for all visitors (not just waitlist)
|
|
- [ ] Publish launch post on social media (Arabic and English)
|
|
- [ ] Send launch email to waitlist
|
|
- [ ] Monitor signup funnel in real-time
|
|
|
|
### Launch: First Hour (10:00-11:00 AST)
|
|
- [ ] Monitor Sentry for new errors (should be zero critical)
|
|
- [ ] Watch server metrics (CPU < 70%, memory < 80%)
|
|
- [ ] Monitor database connections (should be within pool limits)
|
|
- [ ] Check first signups complete onboarding successfully
|
|
- [ ] Respond to any social media questions/issues immediately
|
|
|
|
### Launch: First Day Monitoring
|
|
- [ ] Error rate: < 0.1% of requests
|
|
- [ ] API latency P95: < 500ms
|
|
- [ ] Signup conversion: track funnel (visit -> signup -> onboard -> first action)
|
|
- [ ] WhatsApp delivery rate: > 95%
|
|
- [ ] Support tickets: categorize and prioritize incoming requests
|
|
|
|
---
|
|
|
|
## Post-Launch (T+1 to T+7)
|
|
|
|
### Day 1 Review
|
|
- [ ] Total signups and conversion rate
|
|
- [ ] Critical bugs found and fixed
|
|
- [ ] Support ticket volume and average response time
|
|
- [ ] Server performance metrics reviewed
|
|
- [ ] User feedback collected (what they love, what's confusing)
|
|
|
|
### Day 2-3: Stabilization
|
|
- [ ] Fix any P0/P1 bugs from launch day
|
|
- [ ] Optimize any slow queries identified in monitoring
|
|
- [ ] Scale infrastructure if growth exceeds projections
|
|
- [ ] Follow up personally with first 10 users for feedback
|
|
- [ ] Publish "thank you" social media post
|
|
|
|
### Day 4-7: Iteration
|
|
- [ ] Analyze onboarding drop-off points
|
|
- [ ] Plan quick wins based on user feedback
|
|
- [ ] Review billing conversion (free trial -> paid)
|
|
- [ ] Update FAQ based on common support questions
|
|
- [ ] Write first weekly internal report
|
|
- [ ] Plan Sprint 1 post-launch based on data
|
|
|
|
---
|
|
|
|
## Emergency Contacts
|
|
|
|
| Role | Name | Phone | Escalation |
|
|
|------|------|-------|------------|
|
|
| CTO / On-Call Lead | TBD | +966-5XX-XXX-XXXX | All critical issues |
|
|
| Backend Engineer | TBD | +966-5XX-XXX-XXXX | API, database, workers |
|
|
| Frontend Engineer | TBD | +966-5XX-XXX-XXXX | UI, performance |
|
|
| DevOps | TBD | +966-5XX-XXX-XXXX | Infrastructure, DNS, SSL |
|
|
| Stripe Support | — | — | https://support.stripe.com |
|
|
| UltraMSG Support | — | — | WhatsApp integration issues |
|
|
|
|
---
|
|
|
|
## Rollback Decision Tree
|
|
|
|
```
|
|
Issue detected
|
|
|
|
|
├── Affects < 5% of users
|
|
| └── Hotfix in place, no rollback
|
|
|
|
|
├── Affects payments
|
|
| └── Immediate rollback + Stripe webhook pause
|
|
|
|
|
├── Affects data integrity
|
|
| └── Immediate rollback + DB restore from backup
|
|
|
|
|
├── Affects WhatsApp messaging
|
|
| └── Disable AI auto-reply, switch to manual mode, fix forward
|
|
|
|
|
└── Total outage
|
|
└── Full rollback per deployment-checklist.md procedure
|
|
```
|