Skip to main contentSystem Architecture
CreditNexus follows a layered architecture with clear separation of concerns:
Backend Layer
- API Layer: FastAPI with dependency injection and Pydantic validation
- Service Layer: Business logic and orchestration
- Data Layer: SQLAlchemy 2.0 with PostgreSQL
- Policy Layer: Policy-as-code engine for compliance enforcement
Frontend Layer
- React 18: Modern React with hooks and functional components
- TypeScript: Type-safe development
- Tailwind CSS: Utility-first styling
- FDC3 Integration: Desktop interoperability
AI/ML Layer
- LLM Abstraction: Support for multiple providers (OpenAI, vLLM, HuggingFace)
- Extraction Chains: Simple and map-reduce extraction strategies
- Satellite Analysis: TorchGeo for NDVI verification
Data Flow
- Document Upload: User uploads credit agreement
- Text Extraction: Document text is extracted
- AI Extraction: LLM extracts structured CDM data
- Policy Validation: Policy engine validates compliance
- CDM Event Creation: Policy decisions stored as CDM events
- Storage: Data persisted in PostgreSQL with audit logging
Key Principles
- CDM Compliance: All data follows FINOS CDM standards
- Policy-as-Code: Deterministic policy enforcement
- Type Safety: Full TypeScript and Pydantic validation
- Audit Trail: Complete audit logging for compliance
CreditNexus is built with enterprise-scale architecture and comprehensive feature coverage:
Component Statistics
- 215+ Prompt Templates - AI prompts across 16 files covering LMA-compliant clause generation, industry-specific templates, and multi-scenario support
- 11 Specialized Agents - AI agents for document analysis, satellite verification, classification, research, and workflow automation
- 121 Policy Rules - Regulatory compliance rules across 21 files covering MiCA, Basel III, FATF, ESG, and green finance
- 94 Tool Modules - Service modules, utilities, and LangChain integration chains for comprehensive functionality
- 76 Data Models - Pydantic models ensuring type safety and FINOS CDM compliance across all data structures
- 54 Database Tables - SQLAlchemy 2.0 models covering users, documents, workflows, deals, payments, and analytics
- 147 API Endpoints - RESTful endpoints providing comprehensive programmatic access to all platform features
- 100% CDM Compliant - Full FINOS Common Domain Model compliance ensuring interoperability with financial systems
AI & Automation:
- 215+ prompt templates for consistent AI behavior
- 11 specialized agents for complex workflows
- Multi-provider LLM support (OpenAI, vLLM, HuggingFace)
- 20 LangChain integration chains
Compliance & Policy:
- 121 policy rules across 8 categories
- Real-time policy enforcement engine
- CDM-compliant event generation
- Three-tier decision system (ALLOW/BLOCK/FLAG)
Data & Integration:
- 76 Pydantic models for type safety
- 54 database tables with SQLAlchemy 2.0
- 147 API endpoints for programmatic access
- Full CDM standardization
For detailed component breakdown and capabilities assessment, see the Platform Statistics documentation.