LogoCocode Skills

System Architecture: {{project_name}}

**Date:** {{date}}

Date: Architect: Version: 1.0 Project Type: Project Level: Status: Draft


Document Overview#

This document defines the system architecture for . It provides the technical blueprint for implementation, addressing all functional and non-functional requirements from the PRD.

Related Documents:

  • Product Requirements Document:
  • Product Brief:

Executive Summary#


Architectural Drivers#

These requirements heavily influence architectural decisions:


System Overview#

High-Level Architecture#

Architecture Diagram#

Architectural Pattern#

Pattern:

Rationale:


Technology Stack#

Frontend#

Backend#

Database#

Infrastructure#

Third-Party Services#

Development & Deployment#


System Components#


Data Architecture#

Data Model#

Database Design#

Data Flow#


API Design#

API Architecture#

Endpoints#

Authentication & Authorization#


Non-Functional Requirements Coverage#

NFR-001:#

Requirement:

Architecture Solution:



Security Architecture#

Authentication#

Authorization#

Data Encryption#

Security Best Practices#


Scalability & Performance#

Scaling Strategy#

Performance Optimization#

Caching Strategy#

Load Balancing#


Reliability & Availability#

High Availability Design#

Disaster Recovery#

Backup Strategy#

Monitoring & Alerting#


Integration Architecture#

External Integrations#

Internal Integrations#

Message/Event Architecture (if applicable)#


Development Architecture#

Code Organization#

Module Structure#

Testing Strategy#

CI/CD Pipeline#


Deployment Architecture#

Environments#

Deployment Strategy#

Infrastructure as Code#


Requirements Traceability#

Functional Requirements Coverage#

Non-Functional Requirements Coverage#


Trade-offs & Decision Log#


Open Issues & Risks#


Assumptions & Constraints#


Future Considerations#


Approval & Sign-off#

Review Status:

  • Technical Lead
  • Product Owner
  • Security Architect (if applicable)
  • DevOps Lead

Revision History#

VersionDateAuthorChanges
1.0Initial architecture

Next Steps#

Phase 4: Sprint Planning & Implementation#

Run /sprint-planning to:

  • Break epics into detailed user stories
  • Estimate story complexity
  • Plan sprint iterations
  • Begin implementation following this architectural blueprint

Key Implementation Principles:

  1. Follow component boundaries defined in this document
  2. Implement NFR solutions as specified
  3. Use technology stack as defined
  4. Follow API contracts exactly
  5. Adhere to security and performance guidelines

This document was created using BMAD Method v6 - Phase 3 (Solutioning)

To continue: Run /workflow-status to see your progress and next recommended workflow.


Appendix A: Technology Evaluation Matrix#


Appendix B: Capacity Planning#


Appendix C: Cost Estimation#