"Met welke technologie bouwen jullie eigenlijk?" Een vraag die we vaak krijgen, meestal van ondernemers die eerder zijn vastgelopen met WordPress-plugins, dure no-code platformen of een freelancer die met de noorderzon vertrok. Tijd voor een eerlijk overzicht.
De basis: Node.js
Vrijwel alles wat we bouwen draait op Node.js met Express. Snel, lichtgewicht en flexibel genoeg om zowel een eenvoudige bedrijfswebsite als een complexe boekingsapplicatie op te draaien. Voor de meeste websites kiezen we bewust voor server-side rendering: sneller geladen, beter voor SEO en geen zware JavaScript-bundels die de bezoeker eerst moet downloaden voor er iets op het scherm staat.
Voor interactievere applicaties, zoals dashboards en boekingsomgevingen waar veel dynamisch gebeurt, zetten we React in. Niet omdat het trending is, maar omdat het daar de gebruikerservaring merkbaar beter maakt.
Databases: passend bij het project
Niet elk project heeft dezelfde databehoefte, dus we kiezen per situatie op basis van de vorm van de data, niet op basis van wat toevallig bekend staat:
- MongoDB wanneer data flexibel en wisselend van vorm is, bijvoorbeeld een productcatalogus in een webshop waar elk product weer andere eigenschappen heeft
- SQLite/PostgreSQL wanneer data juist sterk relationeel is, met vaste structuren en directe samenhang tussen tabellen, zoals bij facturatie- en administratieve systemen
Beide zijn prima in staat om betrouwbaar met transacties om te gaan. Het gaat om de vorm van de data, niet om welke database "veiliger" zou zijn.
Wat we zelf bouwen, wanneer je het nodig hebt
Dit zijn geen standaard onderdelen die automatisch in elke website zitten. Niet elk project heeft er behoefte aan, dus we plakken het er niet zomaar bij. Maar zodra het nodig is, bouwen we het zelf, in plaats van een kant-en-klare plugin of losse SaaS-tool erin te lijmen:
- Een eigen beheerpaneel (CMS), op maat gebouwd voor de content van die specifieke klant: diensten, cases, blogs, prijzen, branding. Bieden we aan als je zelf teksten en prijzen wilt kunnen aanpassen, zonder gedoe met een WordPress-plugin die na een update kapot gaat of een maandelijkse licentie voor een page builder
- Betalingen rechtstreeks gekoppeld via Mollie, zonder tussenlaag, als je online moet kunnen incasseren
- PDF-generatie voor facturen, offertes en rapportages, als jouw proces dat vraagt
- API-koppelingen op maat, bijvoorbeeld realtime voorraad via VWE voor autobedrijven of planning via Dation voor rijscholen
- Beveiligingsmaatregelen zoals rate limiting, CSRF-bescherming en wachtwoord-hashing, zodra een project inlogfunctionaliteit of gevoelige gegevens heeft
Het verschil met de meeste bureaus zit 'm er niet in dát we dit aanbieden, maar hoe: zelf gebouwd en toegesneden op jouw situatie, in plaats van een generieke plugin waar je maandelijks voor betaalt en die bij de volgende update zomaar kan stoppen met werken.
Waarom we het liefst in-house bouwen
Hier komt het echte verschil met de meeste bureaus. Waar veel partijen een stapel losse SaaS-tools en plugins aan elkaar knopen, bouwen wij het liefst de kernfunctionaliteit zelf.
Neem onze eigen boekingsapplicatie: in plaats van klanten door te verwijzen naar een externe boekingstool met een maandabonnement, hebben we die zelf ontwikkeld. Resultaat: geen externe partij die de prijs verhoogt, geen data die bij een derde partij staat, en aanpassingen kunnen we zelf meteen doorvoeren.
Dat principe zie je terug in onze cases. Bij CV Toppers en R.k Installatie en Service bouwden we offerteflows en spoedservice-formulieren op maat, in plaats van een generieke formulierbuilder erin te plakken. Bij FM Car Cleaning draait het volledige boekingssysteem in eigen beheer, inclusief abonnementen. En MijnVloerOfferte is zelf een stuk offertesoftware dat we van de grond af hebben opgebouwd.
Minder externe afhankelijkheden betekent minder losse facturen aan het eind van de maand, minder risico dat een derde partij stopt of de prijzen verhoogt, en software die precies doet wat jouw bedrijf nodig heeft.
Wat levert dat jou op?
- Lagere structurele kosten: geen stapeling van losse licenties en abonnementen voor functionaliteit die we net zo goed zelf bouwen
- Volledige controle: geen wachten op een plugin-update of externe developer die niet reageert
- Betere performance: alleen code die je daadwerkelijk gebruikt, niets overbodigs
- Eén aanspreekpunt: wij bouwen het, wij onderhouden het, wij lossen het op
Dat betekent niet dat we alles zelf uitvinden. Voor bewezen, stabiele onderdelen zoals betalingen (Mollie) of e-mailbezorging gebruiken we gespecialiseerde diensten, omdat dat aantoonbaar betrouwbaarder en veiliger is dan het zelf bouwen. Maar de kern van jouw applicatie, de plek waar je concurrentievoordeel zit, die bouwen we het liefst zelf.
Benieuwd hoe dat er voor jouw bedrijf uit zou zien? Neem contact op voor een vrijblijvend gesprek.