Vanligvis bygger vi ikke våre prosjekter på ferdige publiseringssystemer (wordpress, drupal o.l). Web applikasjoner bygger vi fra bunnen av med kundens ønsker som utgangspunkt. Til dette formålet bruker vi et rammeverk med MVC designmønster. Dette gir oss mer fleksibilitet og handlingsrom i møte med spesifikke krav. I den senere tiden ser vi også at utvikler-industrien går mer bort fra monolittiske designmønstere i favør for flerlags arkitektur, takket være teknologier som Vue, React og lignende.
De to sistnevnte åpner for nye muligheter og bedre brukerdesign. Men det kommer også med tekniske utfordringer. Siden man skiller ut teknologiene i flere lag i motsetning til tradisjonelle monolittiske prinsipper, betyr det at koden for tjener og klient blir adskilte. Det kan også bety mer arbeid og økte kostnadsrammer for ethvert gitt prosjekt.
Takket være MVC rammeverket vi bruker (Laravel) kan vi kombinere javascript biblioteker for brukergrensesnitt og backend logikken på et og samme sted. Vi slipper derfor dette dilemmaet og kan høste fordeler fra begge verdener.