The challenge
Modernize a 90s-era Delphi/Winisis-based freight management system into a modern web ERP — preserving 30 years of operational workflow that the team relies on daily, without a multi-year rewrite.
The approach
Deep-clone of the legacy Winisis system, screen by screen, into Next.js + Supabase. Audit batches: read the Delphi source, document the workflow, rebuild the matching screen in React, run a parity check, ship. Preserved the database structure and field-level conventions so longtime employees can move between the old and new without retraining.
The result
Production system live at seaway-alpha.vercel.app. Multiple workflow modules at parity with the legacy system. Team can now access ERP from any browser — vs being chained to the office Windows machines that ran Delphi.
Legacy migration projects fail when the team tries to "improve" everything. The right approach is parity first — match the existing workflow exactly, then improve only what users explicitly ask for.
Stack + timeline
- Stack: Next.js · Supabase · PostgreSQL · Vercel · TypeScript
- Timeline: Ongoing (multi-month parity rebuild)
- Live: seaway-alpha.vercel.app
Want something like Seaway?
I do this every week. Quote in 24 hours, build in 7–21 days depending on scope, flat pricing.