Skip to content
Darab Ahmed
Doc
CS-05
Employer
Devsinc
Role
Associate software engineer
Status
Shipped

Legacy .NET to Django migration

Rebuilt a legacy .NET application in Django with a redesigned database schema, data migration scripts, CI/CD and a React frontend.

  • Python
  • Django
  • PostgreSQL
  • GitHub Actions
  • React

Context

A legacy .NET application had to move to Python.

Problem

The application was rebuilt in Django with a redesigned database schema, so existing data had to move to the new schema intact.

Approach

Migration

  • Redesigned the database schema
  • Wrote data migration scripts from the old schema to the new one
  • Set up CI/CD pipelines with GitHub Actions
  • Built frontend features in React

Stack

  • Python
  • Django
  • PostgreSQL
  • GitHub Actions
  • React

What I learned

  • Data migration scripts must be repeatable, because they run many times before the final cutover.