UNPKG

prprompts-flutter-generator

Version:

AI-powered Flutter development with full automation + official extension support - Generate 32 security-audited guides & auto-implement in 2-3 hours. NEW v5.1: Official Claude Code plugin with hooks, Gemini TOML commands, Qwen MCP settings. Features: Comp

145 lines (118 loc) 3.6 kB
--- # SaaS/B2B App - Multi-tenancy PRD Template project_name: "B2BApp" project_version: "1.0.0" created_date: "2025-01-25" project_type: "saas" compliance: ["gdpr", "sox"] # Add SOX if publicly traded platforms: ["ios", "android", "web"] # Web critical for B2B auth_method: "oauth2" oauth2_config: providers: ["google", "microsoft", "okta"] # Enterprise SSO sensitive_data: ["business_data", "pii"] encryption_requirements: at_rest: "AES-256-GCM" in_transit: "TLS-1.3" offline_support: false # SaaS typically requires connectivity real_time: true # Collaboration features state_management: "riverpod" architecture_style: "clean_architecture" backend_type: "rest" features: - name: "Enterprise SSO & RBAC" complexity: "critical" priority: "p0" notes: "OAuth2 with Okta, role-based access control" - name: "Multi-tenant Data Isolation" complexity: "critical" priority: "p0" notes: "Complete tenant data separation" - name: "Subscription Management" complexity: "high" priority: "p0" notes: "Stripe Billing, seat-based pricing" - name: "Team Collaboration" complexity: "medium" priority: "p0" notes: "Real-time editing, comments, mentions" - name: "Admin Dashboard" complexity: "high" priority: "p0" notes: "User management, analytics, billing" - name: "API Access for Integrations" complexity: "medium" priority: "p1" notes: "REST API with rate limiting" - name: "Audit Logs" complexity: "medium" priority: "p1" notes: "SOX/compliance requirement" team_size: "large" team_composition: mobile: size: 5 backend: size: 6 web: size: 4 devsecops: size: 2 performance_targets: api_response: "200ms" real_time_sync: "< 1s" dashboard_load: "< 2s" testing_requirements: unit_test_coverage: 85 integration_tests: "multi_tenancy, subscription_flows" business_context: timeline: "9 months" mvp_timeline: "4 months" target_users: 10000 # Seats across companies saas_requirements: multi_tenancy: data_isolation: "complete" tenant_id_in_all_queries: true cross_tenant_access_prevention: true subscription_billing: provider: "stripe_billing" pricing_model: "per_seat_monthly" free_trial: "14_days" enterprise_features: sso_required: true audit_logs: true sla_99_9_uptime: true integrations: sso: - name: "Okta" purpose: "enterprise_sso" billing: - name: "Stripe Billing" purpose: "subscription_management" analytics: - name: "Mixpanel" purpose: "product_analytics" prprompts_config: generate_all_files: true verbosity: "detailed" saas_specialization: true --- # SaaS/B2B App PRD ## Executive Summary Multi-tenant SaaS platform with enterprise SSO, subscription billing, and team collaboration. ## Key Features 1. **Enterprise SSO** - Okta, Google Workspace, Microsoft 365 integration 2. **Multi-tenant Architecture** - Complete data isolation per customer 3. **Subscription Billing** - Stripe Billing, seat-based pricing, usage tracking 4. **Team Collaboration** - Real-time editing, comments, mentions, notifications ## Multi-tenancy - Complete tenant data isolation - Tenant ID required in all database queries - Cross-tenant access prevention - Per-tenant rate limiting ## Enterprise Requirements - SSO with SAML/OAuth2 - Audit logs (SOX compliance) - 99.9% uptime SLA - Role-based access control (RBAC) - API access with rate limiting Next Steps: Customize for your B2B product, then run `claude analyze-prd`