Welcome to the QA Studio documentation! This directory contains comprehensive guides for setup, development, and security.
- DEPLOYMENT.md - Production deployment (Vercel, Docker, VPS, env vars, cron jobs)
- DOCKER.md - Docker Compose development and operations
- PRICING.md - Pricing plans and billing configuration
- STRIPE_SETUP.md - Payment and subscription setup (Pro plan)
- ENTERPRISE_SETUP.md - Enterprise plan admin panel and manual management
- TEAMS_AND_ROLES.md - Team structure and permissions
- TEAM_INVITATIONS.md - Inviting users to teams
- API_KEYS_SETUP.md - Setting up API keys for programmatic access
- INTEGRATIONS.md - Third-party integrations setup and usage
- INTEGRATION_USAGE.md - Integration code examples
- TESTING_FRAMEWORKS.md - Multi-framework testing support (Cypress, Jest, PyTest, etc.)
- PLAYWRIGHT_API_GUIDE.md - Playwright-specific integration guide
- REPORTER_API.md - Reporter API reference
- SECURITY.md - Security implementation and best practices
- Read DEPLOYMENT.md for Vercel, Docker, or Node.js hosting
- For self-hosted unlimited features: SELF_HOSTED.md
- For local Docker dev: DOCKER.md
- Configure pricing and billing: PRICING.md
- Set up Stripe: STRIPE_SETUP.md
- Configure API keys: API_KEYS_SETUP.md
- Review security setup: SECURITY.md
- Read PLAYWRIGHT_API_GUIDE.md
- Check REPORTER_API.md for reporter setup
- Understand structure: TEAMS_AND_ROLES.md
- Set up invitations: TEAM_INVITATIONS.md
- Setup guide: INTEGRATIONS.md
- Code examples: INTEGRATION_USAGE.md
When adding new documentation:
-
Place in
/docsdirectory - All markdown docs should live here (blog posts live undersrc/md/blog/) -
Update this README - Add your doc to the appropriate section
-
Use clear headings - Make docs easy to navigate
-
Include code examples - Show, don't just tell
-
Link related docs - Help users find related information
-
Run checks before committing - From the repo root:
npm run format # Required — Prettier must pass in CI (including markdown) npm run check # Required when you change TypeScript or Svelte code
Commit any files that
npm run formatupdates. See CONTRIBUTING.md for the full workflow.
- Use relative links between docs
- Include a "Table of Contents" for long docs
- Add troubleshooting sections where applicable
- Keep security docs up to date with code changes
Need help? Open an issue or contact the team.