Legacy Modernisering

RedenkoConnect

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

Wat er speelde

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.

uitdagingen

Wat het lastig maakte

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

aanpak

Hoe ik het aanpakte

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.

resultaat

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

vergelijkbaar project

Zoiets nodig?

Van technische review tot doorlopend partnerschap.