Business-oriented TypeScript toolkit for CSV validation, API integration, and data enrichment.
Built for operations teams that need to process business master data safely, detect data-quality issues, enrich records through external APIs, and generate reusable output files and reports.
✓ TypeScript and Node.js project foundation
✓ Supplier data model
✓ Structured source-code architecture
✓ Sample supplier master CSV
✓ TypeScript strict mode
✓ NodeNext module configuration
✓ Git and GitHub development workflow
- CSV import
- CSV export
- Required-value validation
- Duplicate supplier detection
- Country-code validation
- Email validation
- External country API integration
- JSON response parsing
- Data enrichment
- Error report generation
- Processing summary
- Elapsed-time logging
- Detect missing supplier information
- Identify duplicate supplier IDs
- Validate country codes
- Validate email formats
- Prepare supplier data for system migration
- Enrich supplier data with country information
- Standardize procurement master records
- Generate reusable validation reports
- Reduce manual spreadsheet checking
- Validate CSV files before import
- Identify incomplete or malformed records
- Separate valid and invalid data
- Generate clear error reports for correction
- Replace repetitive spreadsheet checks
- Create repeatable data-processing workflows
- Produce standardized CSV and JSON outputs
- Maintain processing history and summaries
Supplier CSV
│
▼
CSV Import
│
▼
Supplier Data Model
│
▼
Validation Engine
│
├── Required Value Validation
├── Duplicate Detection
├── Country Code Validation
└── Email Validation
│
▼
External API
│
▼
Data Enrichment
│
▼
CSV / JSON Export
│
▼
Error and Summary Reports