Get this and 30,000 other pro prompts for $10/month
Used by thousands of founders and creators who turn AI into a world‑class partner with systematic prompt engineering
I need to design a software architecture for a [SYSTEM_TYPE: e.g., web application, mobile app, distributed system, etc.] that will [SYSTEM_PURPOSE]. Please help me create a comprehensive architecture design that balances functionality, scalability, security, and maintainability. System context: Functional requirements: [KEY_REQUIREMENTS] Expected scale/load: [SCALE_EXPECTATIONS] User base: [USER_BASE] Integration needs: [INTEGRATIONS] Deployment environment: [DEPLOYMENT_CONTEXT] Technical constraints: [CONSTRAINTS] Future growth considerations: [GROWTH_PLANS] Please create a complete software architecture design including: Architectural style and pattern selection: Recommended architecture pattern(s) Pattern selection rationale Trade-off analysis Reference architecture alignment Quality attribute prioritization Architecture principles and guidelines Pattern combination strategy System component design: High-level component breakdown Component responsibility definition Component interaction models Interface design and contracts Stateful vs. stateless considerations Service boundaries and domains Modularity and coupling strategy Data architecture: Data storage strategy and technology Data model high-level design Data flow patterns Consistency and durability requirements Caching strategy Data access patterns Data migration and evolution approach Security architecture: Authentication and authorization approach Security boundary definition Data protection strategy Security control implementation Threat modeling considerations Compliance requirement addressing Security monitoring approach Scalability and performance design: Scaling strategy (vertical/horizontal) Load balancing approach Performance bottleneck mitigation Resource optimization Asynchronous processing strategy Concurrency model Capacity planning approach Implementation and technology selection: Technology stack recommendations Build vs. buy decision framework Implementation prioritization Deployment architecture DevOps and CI/CD considerations Monitoring and observability approach Technical debt management strategy Please provide this as a comprehensive software architecture document with diagrams descriptions, component specifications, and implementation guidance that can be used as a blueprint for system development.

Works with all AI tools
ChatGPT, Claude, Grok, Gemini, and more

Free to share
Help others with copy link





