Legacy Modernisering

RedenkoConnect

Rol Senior Laravel Developer
Technologie
Laravel Livewire Flux UI Tailwind CSS Pest
RedenkoConnect

Context & Doel

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

  • 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

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 & Impact

  • 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

Vergelijkbaar project starten?

Ik denk graag mee over jouw volgende softwareoplossing. Van MVP tot enterprise platform.