Nieuwbouwers heeft één belofte: voor iedereen een eerlijke kans op een huis. Gemeenten en ontwikkelaars publiceren er hun nieuwbouwprojecten; woningzoekers maken een account, geven hun woonwensen op, verdienen punten en schrijven zich in zodra woningen en kavels vrijkomen. Toewijzing gaat via loting of punten — transparante regels in plaats van wie-het-snelst-ververst.
Achter die belofte zit de software die wij ontwerpen, bouwen en beheren: een multi-tenant CRM en backoffice met per regio een eigen publieke site. Urk, Noordoostpolder, Dronten, Lelystad en Elburg zijn vandaag live — kijk op urk.nieuwbouwers.nl hoe zo'n regio eruitziet.
Eén codebase, elke regio z'n eigen
Elke gemeente is een omgeving — met een eigen subdomein, eigen huisstijlkleuren, logo, menu's en pagina's opgebouwd uit contentblok-sjablonen. Onder de motorkap is het één Laravel-applicatie en één database; aan de buitenkant voelt elke regio als een eigen product.
Een regio lanceren was vroeger een project. Nu is het een wizard: een achtergrondtaak kloont een bestaande omgeving — pagina's inclusief blokstructuur, woonkernen, nieuws, FAQ's, menu's, huisstijl en media — en herschrijft onderweg de regionamen. Bedrijfsdata (gebruikers, inschrijvingen, betalingen) blijft bewust achter. Voor regio's uit de oude wereld verhuist een importer per regio 22 categorieën data — gebruikers, projecten, inschrijvingen, betalingen, puntensaldi — naar het nieuwe platform.
De publieke kant: van kavelkaart tot inschrijving
Het aanbod volgt een hiërarchie die past bij hoe nieuwbouw echt werkt: een project heeft fases (nestbaar), fases hebben uitgiftes — verkooprondes — en een uitgifte bevat de echte objecten: woningen en kavels. Woningzoekers verkennen ze op een interactieve Mapbox-kavelkaart, volgen projecten en zien een countdown naar het moment dat een ronde opent.
Bij het inschrijven verdient het platform zich terug. Vóór iemand kan inschrijven, checkt een keten van acht controles profiel, actief lidmaatschap, status van de ronde, datums en dubbelingen. Elke uitgifte kan eigen inschrijfvragen hebben, gebouwd met dezelfde formulierbouwer als de enquêtes. Zelfs twee-onder-een-kap is geregeld: je medebouwer vult een 8-tekens code in en het platform koppelt beide inschrijvingen aan de gekoppelde kavels.
- Punten, eerlijk verdiend. Leden verdienen punten met enquêtes en projectevenementen — aanwezigheid bevestig je door ter plekke een QR-code te scannen. Die punten bepalen voorrang waar de gemeente kiest voor toewijzing op punten.
- Lidmaatschappen die zichzelf verlengen. Woningzoekers betalen een jaarlijks lidmaatschap via Mollie; veertien dagen voor de vervaldatum maakt het platform de verlengbetaling aan en mailt een betaallink.
- Toewijzing op de automatische piloot. Bij wekelijkse verkooprondes opent het platform de ronde op maandagochtend, sluit hem zondagnacht, zet ingeschreven objecten "in optie", wijst winnaars aan op punten en mailt winnaars, verliezers én de ontwikkelaar — en herhaalt dat.
Eerlijke toewijzing is hier geen belofte op een landingspagina. Het is een loop in de code: ronde open, ronde dicht, toewijzen op punten, iedereen mailen, herhalen.
De backoffice ís het product
Gemeentemedewerkers en projectontwikkelaars werken in een backoffice op Filament die aanvoelt als een CRM. Het dashboard toont de funnel live — omgevingen, projecten, uitgiftes, gebruikers, betalende leden — met een feed van contactformulieren, inschrijvingen en betalingen die elke tien seconden ververst.
Daaromheen zit alles wat een operationeel team nodig heeft: projectaanvragen met goedkeuringsflow voor ontwikkelaars, een mediabeheer dat de projecthiërarchie spiegelt, e-mailtemplates met volledige verzendlogs en previews, berichten en correspondentie, een enquêtebouwer met puntenbeloning, evenementen met QR-check-in, CSV- en spreadsheet-importwizards en begeleide onboarding voor nieuwe organisaties. Redacteuren bekijken niet-opgeslagen wijzigingen als voorbeeld op de echte publieke pagina. Alles is soft-delete met herstel — niets is ooit één klik van weg.
Toegang loopt via rollen en rechten op drie niveaus — platformbreed, per omgeving en per ontwikkelaarsorganisatie — zodat een ontwikkelaar precies zíjn projecten in zíjn regio's ziet, en niets anders.
Analytics die de klant kan verkopen
Medewerkers bouwen hun eigen dashboards uit een widgetbibliotheek — KPI-tegels, meters, staaf- en lijndiagrammen op D3 — met drag-and-drop-layout, periodes, cross-chart-filtering en persona-filters. Het interessante deel: dashboards zijn te bundelen als Dashboard Products en als data-abonnement te verkopen aan projectontwikkelaars, vergrendeld per omgeving en read-only.
Omdat die dashboards het pand verlaten, zit privacy in de querylaag: elk segment met minder dan vijf unieke gebruikers toont "te weinig data". Geen onbedoelde herleidbaarheid van een woningzoeker in een klein dorp.
Privacy die een audit overleeft
Het platform verwerkt persoonsgegevens van woningzoekers, dus de audittrail is ontworpen vóór de features. Elke wijziging over zo'n 38 modellen wordt gelogd — maar de log slaat op wélke velden wijzigden, nooit de waarden. Inloggen, mislukte logins, rechtenwijzigingen, downloads van financiële documenten en impersonatie landen in dezelfde trail, getagd op ernst, twee jaar bewaard voor gewone en zeven jaar voor kritieke gebeurtenissen.
Supportmedewerkers kunnen inloggen als een gebruiker om een probleem te reproduceren — maar impersonatie is read-only, duidelijk gemarkeerd met een banner en gelogd. Dashboardgebruikers krijgen TOTP-tweefactorauthenticatie. Verwijderverzoeken en volledige database-export zijn ingebouwde schermen, geen supporttickets.
Gebouwd om te blijven
Dit is een rebuild: de oude opzet draaide een aparte database per regio achter een GraphQL-laag. Wij vervingen dat door één Laravel 12-codebase — 73 modellen, 190 migraties en zo'n 3.000 geautomatiseerde tests, inclusief echte browsertests, met query-count-regressietests die de laadtijden eerlijk houden. Productiediscipline is hier bewust saai: alleen forward-migraties, transactionele writes, idempotente queue-jobs.
En dan de AI-laag
Op dit fundament bouwden we een volledige maatwerk AI-integratie: een AI-assistent op elke backofficepagina, geplande AI-workflows die 's nachts content voorbereiden, en een AI-helpdesk voor woningzoekers — alles via één bewaakte gateway die bij content kan, nooit bij persoonsgegevens. Dat verhaal verdient een eigen pagina: lees de Nieuwbouwers AI-case.
FAQ
Kan YoTech zo'n multi-tenant platform voor ons bouwen?
Ja — dit is precies het soort werk dat we doen: een product end-to-end ontwerpen, bouwen en beheren, white-label onder jouw merk. Het patroon past op elke branche waar elke klant een eigen omgeving nodig heeft op gedeelde code: portalen, marktplaatsen, boekings- en ledenplatformen.
Hoe snel staat een nieuwe omgeving live?
Een clone-wizard kopieert een bestaande omgeving — huisstijl, pagina's, menu's, FAQ's en media — in één achtergrondtaak, met regionamen automatisch herschreven. Importwizards en een importer per regio halen bestaande data binnen. Wat vroeger een project was, is nu een middag contentwerk.
Op welke integraties draait het platform?
Mollie voor betalingen en verlengingen van lidmaatschappen, Resend voor transactionele e-mail met volledige logs en previews, DocuSeal voor digitaal ondertekende overeenkomsten en Mapbox voor de interactieve kavelkaarten. Allemaal inwisselbaar — we kiezen integraties per project, niet uit gewoonte.
Hoe zit het met AVG en privacy?
Privacy zit in de structuur: de audittrail slaat op wélke velden wijzigden, nooit de waarden; bewaartermijnen zijn 2 jaar voor gewone en 7 jaar voor kritieke gebeurtenissen; gedeelde analytics onderdrukken elk segment kleiner dan vijf gebruikers; en het platform heeft tweefactorauthenticatie, read-only gelogde impersonatie, verwijderverzoeken en database-export aan boord.
Zit er AI in het platform?
Ja — een AI-assistent in de backoffice, geplande AI-workflows en een AI-helpdesk voor woningzoekers, allemaal via één bewaakte gateway die alleen bij content kan, nooit bij persoonsgegevens. Daar schreven we een aparte case over.
Wil je zo'n platform onder je eigen merk? Plan een call — wij ontwerpen, bouwen en beheren het, white-label.