Unlisted
Like
CDMBenchmarking
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v21View latest version
A comprehensive system for banks and financial institutions to submit and map data to the CDM (Common Domain Model) ISDA standard.
- File Upload Interface: Support for Excel, SQL Server, and Oracle data formats
- Automated Field Mapping: Intelligent mapping to CDM ISDA model using external data sources
- Manual Entry Interface: Complete CDM model with drill-down capabilities
- Data Validation: Real-time validation against CDM standards
- MP Capital Branding: Consistent branding across all pages
├── backend/
│ ├── index.ts # Main Hono server
│ ├── routes/
│ │ ├── upload.ts # File upload handling
│ │ ├── mapping.ts # CDM mapping logic
│ │ └── validation.ts # Data validation
│ └── services/
│ ├── cdm-parser.ts # CDM model parsing
│ ├── file-processor.ts # File processing utilities
│ └── external-data.ts # External data source integration
├── frontend/
│ ├── index.html # Main entry point
│ ├── components/
│ │ ├── App.tsx # Main application
│ │ ├── FileUpload.tsx # File upload interface
│ │ ├── ManualEntry.tsx # Manual CDM entry
│ │ ├── MappingView.tsx # Field mapping interface
│ │ └── Header.tsx # MP Capital header
│ └── styles/
│ └── main.css # Custom styles
└── shared/
├── types.ts # CDM and application types
└── utils.ts # Shared utilities
- The main entry point is
/backend/index.ts(HTTP trigger) - Frontend is served from
/frontend/index.html - Upload files via the web interface
- View and edit CDM mappings in real-time