Voor een applicatie die een bedrijf jaren moet gebruiken kies ik meestal Laravel. Het framework schrijft voor hoe code is ingedeeld en waar de database en de achtergrondtaken zitten. Daardoor kan elke PHP-ontwikkelaar die er later bij komt het project lezen. De community is groot en de documentatie wordt bijgehouden. De code is open source onder een vrije licentie en draait op een gewone server. Je zit dus niet vast aan een leverancier, ook niet aan mij.
Wat ik met Laravel bouw, begint bijna altijd bij een werkproces dat nu over losse systemen en handwerk loopt. De applicatie neemt dat proces over: orders die binnenkomen en verwerkt moeten worden, een klantportaal dat aan de boekhouding hangt, documenten die gecontroleerd moeten worden voor ze verder mogen, en de koppeling tussen dat alles. Vaak is het een API tussen systemen die niet met elkaar praten, met een dashboard erbovenop zodat je ziet wat er gebeurt. Zo bouwde ik voor een productiebedrijf een Laravel API die inkomende orders verwerkte en snijlijnen genereerde voor een machine die tot dan toe stilstond. Waar AI in het proces past, bijvoorbeeld een taalmodel dat documenten leest, bouw ik dat erin met Laravel als de laag die alles bij elkaar houdt. Ik werk vanuit Vaals voor bedrijven in heel Limburg.
Een traject begint met kijken hoe het werk nu echt loopt, inclusief de uitzonderingen die niemand opschrijft. Daarna bouw ik een kleine eerste versie die je meteen kunt gebruiken en werk vandaar verder in sprints van een week of twee. Elke sprint levert een werkend stuk op. Live zetten doe ik zelf, in Docker op een server die we samen kiezen. Documentatie hoort bij de oplevering en daarna blijf ik beschikbaar voor onderhoud en doorontwikkeling.
Heb je al een Laravel-applicatie, of een pilot die maar niet live komt, dan hoeft die niet opnieuw. Ik lees eerst de code en de omgeving: welke Laravel-versie, hoe er wordt gedeployed, waar de tests zitten en wat er omvalt als je iets aanraakt. Daarna maken we een lijst van wat er nodig is om het in productie te krijgen of weer bij te werken, en pak ik dat op naast de mensen die er al aan werken. Vervangen is een laatste optie, geen uitgangspunt.