[Service 04] Platform modernization

An old platform moved to a modern stack, one module at a time.

Your old app keeps running while each module is rebuilt and switched over, so customers never wait for a big release. The same code can ship to iPhone and Android.

Not the right team for a small app with good tests. A careful upgrade will do, and costs less.

First module
About 9 weeks
From
US$4,799 a month
Moved to
React · TypeScript
Rebuild · module by module
Rebuild board · your platform
Platform rebuild Modules on the new stack4 Still on the old app3 Customer downtime0 min
ModuleWhere it runsTraffic on new
Sign-off and approvalsNew stack
Users and rolesNew stack
Progress matrixNew stack
SearchSide by side
ReportsOld app
BillingOld app
Search · side by sideWeek 6 of 9
OldAngularJS · 1.8 sNewReact · 0.4 s
Same results on 500 test searches
Switch-over Signed off by Mia, product owner
Switch backMove all traffic✓ Search on new stack
Concept · sample data
[01] What we build6 parts of a rebuild
[02] ProofA client build

A field platform, rebuilt while it ran.

Parallel Completions moved from Angular and Ionic to React and TypeScript, on the web, iPhone and Android, with the old app running until each module was replaced.

Web and mobile · approval centre
app.••••••.com.au/approvals
Approval Centre
Site 4 · East Pit Processing · Areas 1 to 4
JPAKRSExport+ New ITR
Systems tracked
1,291+12
ITRs signed
88%+2.1%
Punch items open
39-3 today
Handovers this week
8+1
Completion by areaSignedReviewOpen
Area 1
78%
Area 2
64%
Area 3
91%
Area 4
52%
ITRs by statusThis month
Signed 1,104In review 112Open 68
Waiting for sign-off3 items
TagItemDisciplineStatus
P-104Pump skid · ITR-BMechanicalIn reviewSigned off
SR-02Switchroom · punch listElectricalOpenSigned off
CV-11Conveyor · handover packMechanicalIn reviewSigned off
✓3 items signed off · synced to mobile
9:415G
My sign-offs3
P-104 · ITR-B✓Pump skid
SR-02 · punch list✓Switchroom
CV-11 · handover✓Conveyor
Sign off 3 items
Illustration · sample data
Parallel Completions · AustraliaSix modules rebuilt or added while the old app kept runningRead the proof →
  1. 01Blueprint
  2. 02Build
  3. 03Live
app.••••••.com.au/approvals
Waiting for your sign-off12 waiting
TagRecordAreaStatus
P-104Pump skid · ITR-BArea 1Signed off
SR-02Switchroom · punch listArea 2In review
CV-11Conveyor · handover packArea 3In review
LT-07Level transmitter · loop checkArea 3Open
HV-21HV cable · test sheetArea 4Signed off
Parallel Completions · Module 01The Approval Centre, the first module, in about 9 weeksRead the proof →
  1. 01Blueprint
  2. 02Build
  3. 03Live

Illustrations of the build · sample data

[03] How a build runsFive steps · stop after any of them

A rebuild, one priced module at a time.

You can stop after any module and keep everything built so far. The old app keeps running throughout.

01

Scoping call

30 minutes on the platform, what slows your team down and what can't break.

Time
30 minutes
Price
Free
Ends with
A written next step
02

AI blueprint

The old platform mapped, the new architecture, and a fixed estimate for the first module.

Time
1 to 2 weeks
Price
US$1,800 fixed
Ends with
A module-by-module plan
03

First module

One module rebuilt and live beside the old app.

Time
About 9 weeks
Price
Build plan, US$4,799 a month
Ends with
The first module switched over
04

Every module after

The rest of the platform, web and mobile, one module at a time.

Time
Monthly
Price
Product team, US$14,399 a month
Ends with
The old app retired
05

Run and grow

Features, fixes and releases on the new stack.

Time
Monthly
Price
From US$599 a month
Ends with
A report every month

In US dollars · monthly plans on the pricing page

[04] Stack and whyEach choice and its trade-off

Modern, and still boring.

We move you to a stack your next hire already knows, and keep what still works.

ChoiceWhyTrade-off

React and TypeScript

The most common web stack, so your next developer can work on it. Types catch mistakes the old code let through.

A new front end means retesting every screen.

Keep the backend that works

A working API and database stay in place, as the Java API and PostgreSQL did for Parallel Completions.

Old backend limits stay until they are tackled on their own.

Capacitor for the phones

The rebuilt web app ships to iPhone and Android from the same code.

Heavy camera or offline work may need native code.

One switch per module

Each module moves across on its own, so a problem rolls back one module, not the whole product.

Old and new run side by side for a while, so both need care.

AI coding tools, reviewed by people

Tools such as Claude Code speed up reading and upgrading old code, and every change is reviewed and tested.

A person still owns each switch-over.

A written context file

Every repo explains itself, so any engineer or AI assistant can pick up the code where we left it.

It has to be updated with every change.

[05] AI insideFive ways in
[06] Data and securityWhat can't break

Nothing breaks for your customers.

Live customers stay on a working app the whole way through, and access is checked on each new module before it switches over.

Switch-over
Each module switches over when your product owner signs it off. Until then the old one is one switch away.
Your data
Each module uses your existing data with tighter access rules, checked before switch-over.
Your accounts
The new platform runs in your cloud accounts and region.
Reviews done
An ISO 27001 and GDPR review for Parallel Completions, by the team that rebuilt and runs the platform.
[07] QuestionsBefore you call

What people ask first.

Short answers here. The scoping call gets you the long ones for your platform.

Will our customers notice the switch?

Only the better screens. Each module switches over when it's signed off, and the old one stays ready until then.

How long does it take?

The first module took about 9 weeks for Parallel Completions. Each module after is planned on its own.

Can we keep shipping features during it?

Yes. New features go into the new modules as they're built.

What stack do you move to?

Usually React and TypeScript on the web, with iPhone and Android apps from the same code.

Do you need our old developers?

Their knowledge helps, mostly during the AI blueprint. They don't need to stop what they're doing.

What does it cost?

The Build plan, US$4,799 a month, for the first module and the Product team, US$14,399 a month, for the rest, month to month with 30 days of notice.

[08] Next30 minutes · no slides

Get this scopedin 30 minutes.

Bring the platform and the module that hurts most. You leave with a written next step and a price range for the first module.

NS
Scoping call30 min · video call

India time · confirmed on Cal ID