Data Migration & Reconciliation Toolkit
En desarrollo
Contexto
Proyecto en desarrollo para explorar un flujo de migración con archivos CSV/XLSX, reglas explícitas de normalización y validación, detección de duplicados y reconciliación.
Problema
Las migraciones suelen depender de revisiones manuales y reglas difíciles de repetir. El objetivo es construir un proceso pequeño, claro y verificable con datos sintéticos.
Objetivo
Estoy definiendo una herramienta de escritorio que separe la lectura, el mapeo, la normalización, la validación, la deduplicación, la reconciliación y los reportes.
Decisiones técnicas
- Usar C# y .NET como base de la aplicación de escritorio.
- Usar Windows Forms como interfaz prevista y xUnit para las pruebas.
- Procesar las filas de forma independiente para aislar errores sin cancelar todo el archivo.
- Trabajar únicamente con datos sintéticos y reglas claras de comparación.
Alcance previsto
- El alcance previsto cubre la importación CSV/XLSX, el mapeo, la normalización, la validación, la detección de duplicados, la reconciliación y los reportes.
- La interfaz, el procesamiento y los reportes todavía no se presentan como terminados.
Arquitectura prevista
El núcleo de procesamiento y la aplicación de escritorio tienen responsabilidades separadas. Las pruebas se enfocan en reglas y flujos basados en archivos sintéticos.
Estado actual
El proyecto sigue en desarrollo. La interfaz, el procesamiento de archivos y los reportes se describen como alcance, no como funcionalidades terminadas.
Límites
- El proyecto sigue en desarrollo y se limita a un perfil sintético de clientes y reglas explícitas.
- No afirma cobertura de múltiples entidades, grandes volúmenes distribuidos ni escenarios empresariales completos.
- No se agregan capturas: este portafolio no fabrica imágenes de una interfaz en progreso.
Estado actual
En desarrollo. El repositorio define el flujo y el alcance del toolkit; todavía no es una herramienta terminada.
Qué demostrará
- Relacionar el valor original con la normalización, la validación y la salida facilita revisar una migración.
- La reconciliación necesita reglas claras para distinguir coincidencias, diferencias, faltantes, duplicados e inválidos.
Tecnologías
- C#
- .NET
- Windows Forms
- CSV
- XLSX
- xUnit