Add pre-release checklist for things that need manual setup
This commit is contained in:
54
PRE_RELEASE_TODO.md
Normal file
54
PRE_RELEASE_TODO.md
Normal file
@@ -0,0 +1,54 @@
|
||||
# Pre-Release TODO
|
||||
|
||||
Things YOU need to do before we can build the final release tiers. None of these can be automated.
|
||||
|
||||
## Accounts & Services
|
||||
|
||||
- [ ] **Hostinger VPS** — provision a KVM 2 (2 vCPU, 8GB RAM, ~$8.50/mo), Ubuntu 24.04, US East
|
||||
- [ ] **Point DNS** — log into your domain registrar, point deepcutsai.com nameservers to Cloudflare
|
||||
- [ ] **Cloudflare account** — free, add deepcutsai.com, set up DNS A record to Hostinger VPS IP
|
||||
- [ ] **Cloudflare email routing** — forward hello@deepcutsai.com to your personal inbox (free, 2 min setup)
|
||||
- [ ] **Resend account** — sign up at resend.com, verify deepcutsai.com domain, get API key (for password reset & welcome emails)
|
||||
- [ ] **Stripe account** — sign up, create a Product ("Vynl Premium" at $6.99/mo), get API keys + webhook secret + price ID
|
||||
- [ ] **Separate Anthropic account** — you have a key already but rotate it since you shared it in chat
|
||||
- [ ] **Last.fm API key** — free, instant at last.fm/api/account/create (for Last.fm import feature)
|
||||
|
||||
## Legal (required for SaaS taking payments)
|
||||
|
||||
- [ ] **Privacy Policy** — generate at termly.io (free), covers email, listening data, Stripe
|
||||
- [ ] **Terms of Service** — generate at termly.io, covers refund policy, acceptable use
|
||||
- [ ] **Business address** — Stripe requires one displayed on your site (can be a PO Box or registered agent)
|
||||
- [ ] **Decide on business entity** — sole proprietorship works to start, LLC for liability protection ($50-200)
|
||||
|
||||
## Content & Branding
|
||||
|
||||
- [ ] **Landing page copy** — write real marketing copy or tell me to generate it
|
||||
- [ ] **App Store description** — 1-2 paragraph description for sharing on social media
|
||||
- [ ] **Social accounts** — Twitter/X, maybe Instagram for @deepcutsai or @vynlmusic
|
||||
- [ ] **OG image** — a 1200x630 image for social sharing previews (or I can generate a placeholder)
|
||||
|
||||
## Testing
|
||||
|
||||
- [ ] **Test every feature end to end** — register, import playlist, discover, save, share, all pages
|
||||
- [ ] **Test on mobile** — iPhone + Android, check all pages render properly
|
||||
- [ ] **Test payment flow** — Stripe test mode checkout → upgrade to Pro → manage subscription
|
||||
- [ ] **Get 3-5 beta testers** — real users giving honest feedback (you have 4 already!)
|
||||
- [ ] **Collect beta feedback** — what works, what's confusing, what's missing
|
||||
|
||||
## Give Me When Ready
|
||||
|
||||
Once you have these, give me:
|
||||
1. Hostinger VPS IP address
|
||||
2. Resend API key
|
||||
3. Stripe secret key, publishable key, price ID, webhook secret
|
||||
4. Last.fm API key
|
||||
5. Fresh Anthropic API key (rotate the one shared in chat)
|
||||
|
||||
Then I'll build:
|
||||
- Production deployment to Hostinger
|
||||
- Password reset + welcome emails via Resend
|
||||
- Stripe payment flow (end to end)
|
||||
- Privacy/Terms pages
|
||||
- SEO meta tags + OG images
|
||||
- Final mobile responsive pass
|
||||
- Error tracking (Sentry)
|
||||
Reference in New Issue
Block a user