242 lines
7.5 KiB
Markdown
242 lines
7.5 KiB
Markdown
# DBIS Core Banking System - Visual Index
|
|
|
|
This document provides a comprehensive index of all visual diagrams and visualizations in the DBIS Core Banking System documentation.
|
|
|
|
## Diagram Legend
|
|
|
|
### Diagram Types
|
|
|
|
- **Mermaid Diagrams**: Interactive diagrams that render in Markdown viewers
|
|
- **ASCII Diagrams**: Text-based diagrams (legacy format, maintained for compatibility)
|
|
- **Architecture Diagrams**: System architecture and component relationships
|
|
- **Sequence Diagrams**: Process flows and interactions
|
|
- **Flow Diagrams**: Business process flows
|
|
- **State Diagrams**: State machines and transitions
|
|
|
|
## Main Documentation
|
|
|
|
### README.md
|
|
|
|
- [System Architecture Overview](../README.md#system-architecture-overview) - Mermaid diagram
|
|
- [Project Structure](../README.md#project-structure) - Mermaid diagram
|
|
- [Quick Start Flow](../README.md#quick-start-flow) - Mermaid sequence diagram
|
|
- [Technology Stack](../README.md#technology-stack) - Mermaid diagram
|
|
|
|
## Architecture Documentation
|
|
|
|
### Architecture Atlas
|
|
|
|
- [DBIS Core Governance & Master Ledger](./architecture-atlas.md#1-dbis-core-governance--master-ledger)
|
|
- Core Macro Diagram (Mermaid)
|
|
- Key Flows Sequence Diagram (Mermaid)
|
|
|
|
- [Sovereign Layer](./architecture-atlas.md#2-sovereign-layer-33-central-banks--private-banking-tier)
|
|
- Sovereign Layer Topology (Mermaid)
|
|
- SCB Registration Flow (Mermaid)
|
|
|
|
- [Global Settlement & Payments](./architecture-atlas.md#3-global-settlement--payments-fabric-gss-gpn-gas-m-rtgs)
|
|
- Integrated Flow Diagram (Mermaid)
|
|
|
|
- [FX, SSU, and GRU Systems](./architecture-atlas.md#4-fx-ssu-and-gru-systems)
|
|
- FX/SSU/GRU Diagram (Mermaid)
|
|
|
|
## Flow Documentation
|
|
|
|
### Payment Flows
|
|
|
|
- [GPN Payment Flow](./flows/gpn-payment-flow.md)
|
|
- Payment Flow Sequence Diagram (Mermaid)
|
|
|
|
- [GSS Settlement Flow](./flows/gss-settlement-flow.md)
|
|
- Settlement Flow Diagram
|
|
|
|
- [M-RTGS Settlement Flow](./flows/m-rtgs-settlement-flow.md)
|
|
- RTGS Flow Diagram
|
|
|
|
- [Atomic Settlement Flow](./flows/atomic-settlement-flow.md)
|
|
- Atomic Settlement Sequence Diagram
|
|
|
|
### CBDC Flows
|
|
|
|
- [CBDC Mint Burn Flow](./flows/cbdc-mint-burn-flow.md)
|
|
- Mint/Burn Flow Diagram
|
|
|
|
- [CBDC Wallet Transfer Flow](./flows/cbdc-wallet-transfer-flow.md)
|
|
- Wallet Transfer Sequence Diagram
|
|
|
|
- [CBDC Interoperability Flow](./flows/cbdc-interoperability-flow.md)
|
|
- Interoperability Flow Diagram
|
|
|
|
### FX & Settlement Flows
|
|
|
|
- [FX Trade Execution Flow](./flows/fx-trade-execution-flow.md)
|
|
- FX Trade Sequence Diagram
|
|
|
|
- [SSU Mint Burn Flow](./flows/ssu-mint-burn-flow.md)
|
|
- SSU Flow Diagram
|
|
|
|
- [SSU Atomic Settlement Flow](./flows/ssu-atomic-settlement-flow.md)
|
|
- SSU Settlement Sequence Diagram
|
|
|
|
- [Cross-Chain Settlement Flow](./flows/cross-chain-settlement-flow.md)
|
|
- Cross-Chain Flow Diagram
|
|
|
|
### Compliance Flows
|
|
|
|
- [AML Screening Flow](./flows/aml-screening-flow.md)
|
|
- AML Screening Sequence Diagram
|
|
|
|
- [KYC Enforcement Flow](./flows/kyc-enforcement-flow.md)
|
|
- KYC Flow Diagram
|
|
|
|
- [Identity Verification Flow](./flows/identity-verification-flow.md)
|
|
- Identity Verification Sequence Diagram
|
|
|
|
- [RegTech Monitoring Flow](./flows/regtech-monitoring-flow.md)
|
|
- RegTech Flow Diagram
|
|
|
|
## Technical Documentation
|
|
|
|
### Development Guide
|
|
|
|
- [Development Workflow](./development.md#development-workflow) - Mermaid diagram
|
|
- [Code Organization](./development.md#code-organization) - Mermaid diagram
|
|
|
|
### Deployment Guide
|
|
|
|
- [Deployment Architecture](./deployment.md#deployment-architecture) - Mermaid diagram
|
|
- [CI/CD Pipeline](./deployment.md#cicd-pipeline) - Mermaid diagram
|
|
|
|
### API Guide
|
|
|
|
- [API Architecture](./api-guide.md#api-architecture) - Mermaid diagram
|
|
- [API Request Flow](./api-guide.md#api-request-flow) - Mermaid sequence diagram
|
|
- [Authentication Flow](./api-guide.md#authentication--authorization) - Mermaid sequence diagram
|
|
- [Rate Limiting Strategy](./api-guide.md#rate-limiting) - Mermaid diagram
|
|
- [API Versioning](./api-guide.md#api-versioning) - Mermaid diagram
|
|
- [Error Handling](./api-guide.md#error-handling) - Mermaid diagram
|
|
- [API Testing Strategy](./api-guide.md#api-testing) - Mermaid diagram
|
|
|
|
### Monitoring Guide
|
|
|
|
- [Monitoring Architecture](./monitoring.md#monitoring-architecture) - Mermaid diagram
|
|
- [Key Metrics](./monitoring.md#key-metrics-to-monitor) - Mermaid diagrams
|
|
- [Database Metrics](./monitoring.md#database-metrics) - Mermaid diagram
|
|
- [Log Levels](./monitoring.md#log-levels) - Mermaid diagram
|
|
- [Alert Flow](./monitoring.md#alert-flow) - Mermaid sequence diagram
|
|
|
|
### Best Practices Guide
|
|
|
|
- [Directory Structure](./BEST_PRACTICES.md#directory-structure) - Mermaid diagram
|
|
- [Authentication & Authorization](./BEST_PRACTICES.md#authentication--authorization) - Mermaid sequence diagram
|
|
- [Database Optimization](./BEST_PRACTICES.md#database-optimization) - Mermaid diagram
|
|
- [Testing Pyramid](./BEST_PRACTICES.md#testing-pyramid) - Mermaid diagram
|
|
- [Test Organization](./BEST_PRACTICES.md#test-organization) - Mermaid diagram
|
|
- [Documentation Structure](./BEST_PRACTICES.md#documentation-structure) - Mermaid diagram
|
|
- [Deployment Architecture](./BEST_PRACTICES.md#deployment-architecture) - Mermaid diagram
|
|
|
|
### Recommendations
|
|
|
|
- [Implementation Roadmap](./RECOMMENDATIONS.md#implementation-roadmap) - Mermaid Gantt chart
|
|
|
|
## Volume Documentation
|
|
|
|
### Volume II
|
|
|
|
- [Volume II Modules](./volume-ii/README.md)
|
|
- Module architecture diagrams
|
|
- Integration flow diagrams
|
|
|
|
### Volume III
|
|
|
|
- [Volume III Systems](./volume-iii/README.md)
|
|
- GSS architecture diagrams
|
|
- CIM flow diagrams
|
|
- SSU architecture diagrams
|
|
|
|
### Additional Volumes
|
|
|
|
- Volume IV-XIV documentation contains additional architecture and flow diagrams
|
|
- See individual volume README files for diagram listings
|
|
|
|
## Quick Navigation
|
|
|
|
### By Diagram Type
|
|
|
|
**Architecture Diagrams**:
|
|
- System Architecture Overview (README)
|
|
- Deployment Architecture (deployment.md)
|
|
- API Architecture (api-guide.md)
|
|
- Monitoring Architecture (monitoring.md)
|
|
|
|
**Sequence Diagrams**:
|
|
- Quick Start Flow (README)
|
|
- GPN Payment Flow (flows/gpn-payment-flow.md)
|
|
- API Request Flow (api-guide.md)
|
|
- Authentication Flow (api-guide.md)
|
|
|
|
**Flow Diagrams**:
|
|
- All flow documentation in `docs/flows/`
|
|
- CBDC flows
|
|
- FX flows
|
|
- Settlement flows
|
|
- Compliance flows
|
|
|
|
**State Diagrams**:
|
|
- State machine diagrams in volume documentation
|
|
- Process state diagrams in flow documentation
|
|
|
|
### By Topic
|
|
|
|
**System Architecture**:
|
|
- [README](../README.md)
|
|
- [Architecture Atlas](./architecture-atlas.md)
|
|
|
|
**Development**:
|
|
- [Development Guide](./development.md)
|
|
- [Best Practices](./BEST_PRACTICES.md)
|
|
|
|
**Deployment**:
|
|
- [Deployment Guide](./deployment.md)
|
|
- [Monitoring Guide](./monitoring.md)
|
|
|
|
**API**:
|
|
- [API Guide](./api-guide.md)
|
|
|
|
**Business Flows**:
|
|
- [Flow Documentation](./flows/README.md)
|
|
|
|
## Diagram Standards
|
|
|
|
### Mermaid Diagram Conventions
|
|
|
|
1. **Node Naming**: Use descriptive names
|
|
2. **Color Coding**: Use consistent colors for component types
|
|
3. **Direction**: Use top-to-bottom for hierarchies, left-to-right for flows
|
|
4. **Labels**: Include clear labels on all connections
|
|
|
|
### ASCII Diagram Conventions
|
|
|
|
1. **Boxes**: Use box-drawing characters
|
|
2. **Flow Direction**: Use arrows (→, ↓, ↑, ←)
|
|
3. **Branches**: Use tree structures
|
|
4. **Connections**: Use lines (│, ─, └, ┌, ┐, ┘)
|
|
|
|
## Contributing
|
|
|
|
When adding new diagrams:
|
|
|
|
1. Use Mermaid for new diagrams
|
|
2. Maintain ASCII diagrams for legacy compatibility
|
|
3. Update this index
|
|
4. Follow diagram standards
|
|
5. Include recommendations where applicable
|
|
|
|
## Related Documentation
|
|
|
|
- [Architecture Atlas](./architecture-atlas.md)
|
|
- [Flow Documentation](./flows/README.md)
|
|
- [Best Practices](./BEST_PRACTICES.md)
|
|
- [Recommendations](./RECOMMENDATIONS.md)
|
|
|