Ik ben Bartel. Via Rascals ontwerp en bouw ik websites, webshops en software op maat voor bedrijven in binnen- en buitenland — facturatie, voorraad, ticketing, contracten, online verkoop. Het soort waar de cijfers moeten kloppen, en waar iemand ze een jaar later nog moet kunnen uitleggen.
Een modulair platform dat om het even wat beheert.
De applicatie is opgebouwd rond één kern, met packages die de rest omvatten. Zo komt er voor de volgende klant gemakkelijk iets bij, of gaat er iets weg.
Een ticketplatform voor meerdere organisatoren, waar de fee gewoon vermeld staat, de munt bij het evenement hoort, en het bewijsstuk achteraf niet meer verandert.
Een managerspel rond het veldrijden: je runt een ploeg, de koersen rijden zichzelf op zondag, en een wedstrijd die niemand bekeek is even echt gereden.
Inkomende mail wordt via IMAP gelezen, gegroepeerd tot gesprekken en gelabeld voor wat ze is — een bestek, een vraag naar een prijs, een klant met een probleem — zonder dat er een kopie het gebouw verlaat.
Van aangeklikte opties naar een plan dat iemand kan uitvoeren.
Een offertebouwer die gekozen opties omzet in geprijsde fases, en een aanvaarde offerte in een project met sprints, stappen en op elk daarvan een klok.
Negen energie- en telecomleveranciers, één formulier.
Een contractenplatform voor een Belgische makelaar: één intake, de échte pdf-formulieren van negen leveranciers ingevuld, ondertekend met eID en doorgeduwd naar de CRM.
Van het eerste gesprek tot de server waar het op draait — een website, een webshop of een volledige applicatie, van begin tot einde. Er is halverwege geen overdracht naar een tweede bureau, want net daar gaan de details verloren.
01
Een webapplicatie, van nul
De volledige weg: uitzoeken wat het echt moet doen, de begrippen van je bedrijf juist vastleggen — wat een klant is, wanneer een bestelling betaald is, wat er dan moet gebeuren — het bouwen, en het op een server zetten die blijft draaien. Laravel en Livewire, want een klein team dat één codebase onderhoudt wint van een groot team met drie.
02
Redden wat er al staat
Een applicatie die niemand nog durft aanpassen, een ontwikkelaar die vertrokken is, een systeem dat al jaren geen update kreeg. Ik neem het over, zet er tests en een deployment onder, en maak de volgende wijziging weer saai. Zit je aan de andere kant van dat verhaal — een bureau met een codebase van een klant en geen Laravel-mensen vrij — dan is dit hetzelfde werk, per uur ingekocht in plaats van per project.
03
E-facturatie en Peppol
E-facturatie is sinds 1 januari 2026 verplicht voor Belgische B2B-facturen, en een pdf per mail telt niet meer mee. Gestructureerde facturatie die door de officiële regelset raakt — Peppol, UBL 2.1, EN 16931, gecontroleerd met exact dezelfde regels als aan de ontvangende kant, vóór ze vertrekt. Als aparte applicatie, of ingebouwd in de software die je al gebruikt.
04
Betalingen en abonnementen
Stripe zoals het hoort: een bestelling telt pas als betaald wanneer de betaaldienst het bevestigt, niet wanneer de klant op de knop duwt, en een dubbele melding wordt nooit dubbel geboekt. Terugbetalingen doordacht vóór de lancering in plaats van na de eerste. Marktplaatsen en uitbetalingen met Connect waar geld tussen partijen beweegt.
05
Integraties en automatisatie
Het werk dat elke week opnieuw een namiddag uit iemands agenda haalt: een CRM die zichzelf invult, pdf's van leveranciers gegenereerd en ondertekend, documenten gearchiveerd waar ze horen, mail die op tijd vertrekt en opnieuw te versturen valt. Zendesk, HubSpot, Shopify, amoCRM en alles wat een API heeft — al eerder gebouwd, en gebouwd om te blijven werken als de andere kant iets wijzigt.
06
Websites en webshops, op het platform dat past
Naast Laravel staan Magento, Shopify, WordPress en WooCommerce — standaardwerk hier, geen gunst ernaast. Een website of een webshop van nul bouwen, een verwaarloosde overnemen, of die van jou koppelen aan de voorraad-, facturatie- en verzendsystemen waar hij al lang mee had moeten praten.
07
Hosting en in leven blijven
Een vaste, herhaalbare manier om een wijziging live te zetten, zodat een update geen avontuur is. Back-ups die minstens één keer echt teruggezet zijn — een back-up die nooit getest werd, is een vermoeden. En iemand om te bellen wanneer dat waar je op rekent zich misdraagt.
08
Risicobeheer en veiligheidsaudits
De applicatie lezen zoals iemand met slechte bedoelingen ze zou lezen: authenticatie, autorisatie, afhankelijkheden, wat de server blootgeeft en wat er gebeurt op de slechtste dag. Je krijgt bevindingen gerangschikt naar wat ze je echt zouden kosten, geen scannerrapport met tweehonderd regels ruis.
Ik bewaar en beheer de code op mijn servers, zodat jij daar niet naar hoeft om te kijken — tenzij je ze liever op je eigen account houdt, ook dat is prima. Hoe dan ook is de code van jou, onder een licentie die je zelf kan lezen: er wordt je niets terugverhuurd en er stopt niets te werken als we stoppen samen te werken. Dat is de enige eerlijke manier om software te verkopen.
Saai waar het telt
Geld, identiteit en alles met een juridisch spoor krijgen de saaie, platgetreden aanpak. De interessante ideeën steek ik liever in dat deel van je bedrijf dat écht ongewoon is.
Woorden doen ertoe
Een scherm dat "onbetaald" zegt terwijl het "vervaldatum verstreken" bedoelt, stuurt iemand achter een klant aan die al betaalde. Dingen juist benoemen is geen laagje vernis op het einde; het is het grootste deel van het werk.
Klein, met opzet
Je praat met de persoon die de code schrijft. Geen accountmanager die een vraag doorgeeft, geen junior die het moeilijke scherm krijgt, geen factuur voor een vergadering over een vergadering.
Gewerkt met
Bewust weinig gereedschap, en dat door en door.
Mode is duur in onderhoud. Ik gebruik gereedschap dat nog ondersteund wordt wanneer je applicatie vijf jaar oud is, en ik ken het goed genoeg om er niet in de weg te lopen.
Vertel in een paar lijnen wat het is. Je krijgt een echt antwoord van mij — of ik de juiste ben, ruwweg wat het zou vragen, en wat ik als eerste zou doen. Vrijblijvend en zonder verkoopsmails achteraf.