← Volver a trabajo

Modernización empresarial

SPED v2: modernización de sistema

Una migración desde una aplicación Django hacia una arquitectura con FastAPI, React y MongoDB.

Cliente
OpenLink SPA
Periodo
2024
Modalidad
Experiencia profesional
Visibilidad
Proyecto privado

Contexto

Resumen del proyecto

Un sistema empresarial existente avanzaba hacia una nueva arquitectura, mientras su comportamiento previo aún debía comprenderse y preservarse.

Desafío

Desafío

La migración expuso límites difíciles entre el comportamiento legacy, las nuevas APIs, utilidades Python compartidas y los requerimientos frontend.

Responsabilidad

Responsabilidad

  • 01

    Resolver problemas complejos de API y frontend durante la transición.

  • 02

    Contribuir utilidades Python reutilizables mediante el paquete oplnk-python-utils.

  • 03

    Conectar interfaces React y TypeScript con los nuevos servicios FastAPI.

Enfoque

Decisiones y enfoque

  • 01

    Rastrear el comportamiento entre el sistema legacy y el sistema objetivo antes de cambiar detalles de implementación.

  • 02

    Extraer responsabilidades Python reutilizables en lugar de duplicar lógica de migración.

  • 03

    Tratar la migración como un problema incremental de compatibilidad, no como una reescritura desde cero.

Resultado

Resultados

  • Desbloqueo de partes complejas del esfuerzo de modernización.
  • Creación de utilidades reutilizables para la capa de servicios Python.
  • Avance de la transición hacia la nueva arquitectura de aplicación.

Tecnología

Tecnología

  • FastAPI
  • Python 3.12
  • MongoDB
  • React
  • TypeScript
  • Mantine UI