← Volver a proyectos

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

  1. 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.
  2. 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

Enlaces

  • Ver código en GitHub(abre en una pestaña nueva)