9.9 KiB
BMAD Method Technology Navigation Map
Overview
This map provides technology-specific navigation paths for the BMAD Method, organizing documentation and resources by technology stack while maintaining cross-platform integration guidance.
Supported Technology Stacks
React
Technology Focus: Modern React development with hooks, context, and component patterns
Documentation Structure:
technology/react/
README.md # React-specific BMAD guidance
getting-started/ # React setup and configuration
project-setup.md
development-environment.md
best-practices.md
patterns/ # React-specific patterns
component-patterns.md
state-management.md
routing-patterns.md
testing-patterns.md
integration/ # React integration guidance
api-integration.md
backend-communication.md
cross-platform.md
deployment/ # React deployment
build-optimization.md
static-hosting.md
cdn-deployment.md
examples/ # React examples
basic-components.md
complex-applications.md
integration-examples.md
troubleshooting/ # React-specific issues
common-issues.md
performance-issues.md
debugging-guide.md
Persona Integration:
- Technical Documentation Architect: React component documentation
- DevOps Specialist: React build and deployment
- Integration Specialist: React API integration
- Code Review Specialist: React code quality standards
Key Resources:
TypeScript
Technology Focus: Type-safe development across frontend and backend
Documentation Structure:
technology/typescript/
README.md # TypeScript-specific BMAD guidance
getting-started/ # TypeScript setup
configuration.md
compiler-options.md
project-structure.md
patterns/ # TypeScript patterns
type-definitions.md
generic-patterns.md
utility-types.md
advanced-types.md
integration/ # TypeScript integration
frontend-backend.md
api-types.md
shared-types.md
quality/ # TypeScript quality
linting-rules.md
testing-types.md
documentation.md
examples/ # TypeScript examples
basic-types.md
complex-applications.md
cross-platform-types.md
troubleshooting/ # TypeScript issues
compiler-errors.md
type-errors.md
performance-issues.md
Persona Integration:
- Technical Documentation Architect: TypeScript API documentation
- Integration Specialist: Type-safe integration patterns
- Code Review Specialist: TypeScript code quality and type safety
- Performance Specialist: TypeScript compilation optimization
Node.js
Technology Focus: Server-side JavaScript development and API creation
Documentation Structure:
technology/nodejs/
README.md # Node.js-specific BMAD guidance
getting-started/ # Node.js setup
environment-setup.md
package-management.md
project-structure.md
patterns/ # Node.js patterns
api-patterns.md
middleware-patterns.md
error-handling.md
async-patterns.md
integration/ # Node.js integration
database-integration.md
external-apis.md
microservices.md
frontend-integration.md
deployment/ # Node.js deployment
containerization.md
cloud-deployment.md
monitoring.md
scaling.md
examples/ # Node.js examples
rest-apis.md
graphql-apis.md
websocket-servers.md
microservices.md
troubleshooting/ # Node.js issues
performance-issues.md
memory-leaks.md
debugging-guide.md
Persona Integration:
- Technical Documentation Architect: Node.js API documentation
- DevOps Specialist: Node.js deployment and monitoring
- Integration Specialist: Node.js service integration
- Performance Specialist: Node.js performance optimization
ASP.NET
Technology Focus: Enterprise-grade .NET development and web APIs
Documentation Structure:
technology/aspnet/
README.md # ASP.NET-specific BMAD guidance
getting-started/ # ASP.NET setup
project-setup.md
development-environment.md
configuration.md
patterns/ # ASP.NET patterns
mvc-patterns.md
api-patterns.md
dependency-injection.md
middleware-patterns.md
integration/ # ASP.NET integration
database-integration.md
external-services.md
authentication.md
cross-platform.md
deployment/ # ASP.NET deployment
iis-deployment.md
azure-deployment.md
docker-deployment.md
monitoring.md
examples/ # ASP.NET examples
web-apis.md
mvc-applications.md
microservices.md
integration-examples.md
troubleshooting/ # ASP.NET issues
performance-issues.md
configuration-issues.md
debugging-guide.md
Persona Integration:
- Technical Documentation Architect: ASP.NET API documentation
- DevOps Specialist: ASP.NET deployment and IIS configuration
- Security Specialist: ASP.NET security implementation
- Enterprise Architect: Enterprise ASP.NET patterns
Python
Technology Focus: Python development for APIs, data processing, and automation
Documentation Structure:
technology/python/
README.md # Python-specific BMAD guidance
getting-started/ # Python setup
environment-setup.md
virtual-environments.md
package-management.md
project-structure.md
patterns/ # Python patterns
api-patterns.md
data-processing.md
async-patterns.md
testing-patterns.md
integration/ # Python integration
database-integration.md
external-apis.md
microservices.md
cross-platform.md
deployment/ # Python deployment
containerization.md
cloud-deployment.md
serverless.md
monitoring.md
examples/ # Python examples
flask-apis.md
fastapi-examples.md
django-applications.md
data-processing.md
troubleshooting/ # Python issues
performance-issues.md
dependency-issues.md
debugging-guide.md
Persona Integration:
- Technical Documentation Architect: Python API documentation
- DevOps Specialist: Python deployment and containerization
- Integration Specialist: Python service integration
- Performance Specialist: Python performance optimization
Cross-Technology Integration Patterns
Frontend-Backend Integration
graph TD
REACT[React Frontend]
TS[TypeScript Types]
REACT --> REST_API[REST APIs]
REACT --> GRAPHQL[GraphQL APIs]
REACT --> WEBSOCKET[WebSocket APIs]
REST_API --> NODEJS[Node.js Backend]
REST_API --> ASPNET[ASP.NET Backend]
REST_API --> PYTHON[Python Backend]
GRAPHQL --> NODEJS
GRAPHQL --> ASPNET
GRAPHQL --> PYTHON
WEBSOCKET --> NODEJS
WEBSOCKET --> ASPNET
WEBSOCKET --> PYTHON
TS --> NODEJS
TS --> ASPNET
TS --> PYTHON
Microservices Architecture
graph TD
GATEWAY[API Gateway]
GATEWAY --> UI[React UI Service]
GATEWAY --> AUTH[Authentication Service]
GATEWAY --> BIZ[Business Logic Services]
GATEWAY --> DATA[Data Services]
UI --> REACT[React + TypeScript]
AUTH --> NODEJS[Node.js + TypeScript]
BIZ --> NODEJS_BIZ[Node.js Services]
BIZ --> ASPNET_BIZ[ASP.NET Services]
BIZ --> PYTHON_BIZ[Python Services]
DATA --> NODEJS_DATA[Node.js Data Layer]
DATA --> ASPNET_DATA[ASP.NET Data Layer]
DATA --> PYTHON_DATA[Python Data Layer]
Technology-Specific Navigation Paths
By Development Phase
Planning Phase:
- Technology selection guidance
- Architecture patterns for each stack
- Integration planning
- Performance considerations
Development Phase:
- Setup and configuration guides
- Development patterns and best practices
- Testing strategies
- Code quality standards
Integration Phase:
- Cross-platform integration patterns
- API design and documentation
- Data flow and communication
- Error handling and resilience
Deployment Phase:
- Build and packaging
- Containerization strategies
- Cloud deployment options
- Monitoring and observability
By Complexity Level
Beginner:
- Basic setup and configuration
- Simple patterns and examples
- Getting started guides
- Common troubleshooting
Intermediate:
- Advanced patterns and architectures
- Integration scenarios
- Performance optimization
- Security implementation
Advanced:
- Complex enterprise scenarios
- Custom patterns and solutions
- Advanced troubleshooting
- Architecture design
By Use Case
API Development:
- REST API patterns for each technology
- GraphQL implementation
- Authentication and authorization
- Documentation and testing
Full-Stack Development:
- Frontend-backend integration
- State management
- Real-time communication
- End-to-end testing
Microservices:
- Service decomposition
- Inter-service communication
- Data consistency
- Deployment orchestration
Enterprise Applications:
- Scalability patterns
- Security compliance
- Integration with legacy systems
- Governance and standards
This technology map provides comprehensive navigation for all supported technology stacks, ensuring developers can find relevant guidance regardless of their chosen technologies while maintaining consistency across the BMAD Method.