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