Legacy Modernisering

RedenkoConnect

role
Senior Laravel Developer
stack
Laravel Livewire Flux UI Tailwind CSS Pest
RedenkoConnect
context

What was going on

RedenkoConnect is een webplatform waar teams in het veld en op kantoor dagelijks mee werken. De oorspronkelijke applicatie was organisch meegegroeid als maatwerk PHP-applicatie, met veel bedrijfsspecifieke logica en praktijkkennis. Ik heb het platform volledig herbouwd op Laravel en ontwikkel het sindsdien door.

challenges

What made it hard

Een omvangrijke bestaande PHP-codebase doorgronden en functioneel reconstrueren, inclusief bedrijfsregels.

Productiedata migreren vanuit de bestaande database zonder de dagelijkse operatie te onderbreken

Volledige backwards compatibility: bestaande koppelingen, links en het datamodel moesten blijven werken

Security en privacy naar moderne standaarden brengen zonder functionaliteit te raken

De overstap voorbereiden terwijl de oude applicatie gewoon in productie bleef draaien

approach

How I approached it

De herbouw is opgeknipt in gedocumenteerde fases: eerst het datamodel en de autorisatie, daarna de schermen, achtergrondtaken en koppelingen. Eigen migratietooling maakte de data-overstap herhaalbaar en testbaar, en de oude applicatie bleef draaien tot de nieuwe aantoonbaar compleet was. Bestaande achtergrondprocessen en operationele routines zijn vertaald naar queues, een scheduler en geautomatiseerde tests met statische analyse en formattering in de toolchain.

result

Volledige herbouw live in productie, met behoud van alle bestaande functionaliteit en data

Van nul naar een volwaardige geautomatiseerde testsuite met statische analyse

Bestaande links en koppelingen bleven werken na de overstap

Nieuwe functionaliteit wordt sindsdien sneller en veiliger opgeleverd dankzij framework-conventies en tooling

similar project

Need something like this?

From technical review to ongoing partnership.