Mijn Tuinaannemer
Een publiek platform met een geautomatiseerde backoffice voor onboarding, AI-verrijking, lokale SEO, accountbeheer en gemodereerde profielwijzigingen.
In één oogopslag
- Projecttype
- Product
- Jaar
- 2026
- Projectfase
- Actief
- Rol van 5A Technologies
- Productstrategie, solution architecture, full-stackontwikkeling, AI-integratie en end-to-endautomatisering.
- Technologieën
- Next.js
- React
- TypeScript
- Tailwind CSS
- Directus
- PostgreSQL
Workflow van Mijn Tuinaannemer waarin een registratie via validatie, enrichment, geocoding en AI-profielopbouw naar adminreview, publicatie, accounttoegang en gemodereerde portaalwijzigingen gaat. 1. Registratie ontvangen: Bedrijf, diensten, regio, website en media 2. Vaste regels valideren: Formaten, duplicaten, adres en uploads 3. Website en socials verrijken: Publieke context wordt gecontroleerd aangevuld 4. Locatie en coverage bepalen: Coördinaten, werkstraal en postcodes 5. Profiel en SEO voorbereiden: AI maakt een draft uit gevalideerde bronnen 6. Adminreview uitvoeren: Bronnen, waarschuwingen en draft samen beoordelen 7. Gecontroleerd publiceren: Goedgekeurde data voedt profiel en zoeklagen 8. Account activeren: Directus-user, rol, portaal en statusmail 9. Profiel beheren in portaal: Contractor stelt gegevens- en mediawijzigingen voor 10. Edit request vastleggen: Publieke brondata blijft ongewijzigd 11. Wijziging beoordelen: Beheerder keurt goed, corrigeert of weigert 12. Publieke data bijwerken: Alleen goedgekeurde wijzigingen worden toegepast Verbindingen: Registratie ontvangen naar Vaste regels valideren (registratie). Vaste regels valideren naar Website en socials verrijken (gevalideerde basis). Website en socials verrijken naar Locatie en coverage bepalen (verrijkte context). Locatie en coverage bepalen naar Profiel en SEO voorbereiden (lokale coverage). Profiel en SEO voorbereiden naar Adminreview uitvoeren (profiel- en SEO-draft). Adminreview uitvoeren naar Gecontroleerd publiceren (menselijke goedkeuring). Gecontroleerd publiceren naar Account activeren (goedgekeurd profiel). Account activeren naar Profiel beheren in portaal (beveiligde toegang). Profiel beheren in portaal naar Edit request vastleggen (voorgestelde wijziging). Edit request vastleggen naar Wijziging beoordelen (pending edit request). Wijziging beoordelen naar Publieke data bijwerken (goedgekeurde wijziging). Adminreview uitvoeren naar Website en socials verrijken (correctie of herverwerking). Wijziging beoordelen naar Profiel beheren in portaal (afgewezen wijziging). Publieke data bijwerken naar Gecontroleerd publiceren (publieke profielupdate).
Registratie ontvangenBedrijf, diensten, regio, website en media
Registratie, publicatie en toegangDe onboarding start met één gestructureerde aanvraagDe tuinprofessional levert bedrijfs- en contactgegevens, diensten, werkgebied, website, sociale kanalen en toegestane media aan. De gestructureerde aanvraag activeert daarna de enrichmentflow.
Vaste regels validerenFormaten, duplicaten, adres en uploads
Validatie, enrichment en dataflowsVaste controles begrenzen de invoer vóór enrichmentVerplichte velden, contactformaten, URL's, dubbele profielen, adresinformatie en uploads worden met vaste regels gecontroleerd. Afwijkingen blijven zichtbaar voor menselijke review.
Website en socials verrijkenPublieke context wordt gecontroleerd aangevuld
Validatie, enrichment en dataflowsPublieke bronnen vullen de registratie gecontroleerd aanWebsite en sociale links worden op bereikbaarheid en bedrijfsrelatie gecontroleerd. Bruikbare context kan diensten, specialisaties en regio's aanvullen; onzekere of conflicterende informatie wordt niet automatisch gepubliceerd.
Locatie en coverage bepalenCoördinaten, werkstraal en postcodes
Validatie, enrichment en dataflowsLocatiegegevens voeden lokale zoekrelatiesHet adres wordt gegeocodeerd. Locatie, opgegeven werkstraal en postcodegegevens leveren gecontroleerde relaties voor postcodezoeken, regionale resultaten, kaartweergave en lokale dienstpagina's.
Profiel en SEO voorbereidenAI maakt een draft uit gevalideerde bronnen
AI-ondersteunde profielvoorbereidingAI bereidt inhoud voor binnen vaste publicatiegrenzenAI stelt profielcopy, een samenvatting en metadata voor. Routes, canonicals, indexering, geografische relaties en structured data blijven deterministische softwarelogica.
Adminreview uitvoerenBronnen, waarschuwingen en draft samen beoordelen
Menselijke moderatie en goedkeuringEen beheerder beslist welke registratie mag doorgaanDe beheerder beoordeelt brondata, verrijking, geografische dekking, waarschuwingen en voorgestelde inhoud. Gegevens kunnen worden gecorrigeerd, opnieuw verwerkt, afgewezen of goedgekeurd.
Gecontroleerd publicerenGoedgekeurde data voedt profiel en zoeklagen
Registratie, publicatie en toegangAlleen goedgekeurde brondata verschijnt publiekHet goedgekeurde profiel voedt profielpagina's, zoekresultaten, kaartweergave, metadata, structured data en de gecontroleerde sitemap- en indexeringslogica.
Account activerenDirectus-user, rol, portaal en statusmail
Registratie, publicatie en toegangEen goedgekeurd profiel krijgt begrensde toegangEen Directus-gebruiker wordt aan het juiste profiel gekoppeld, krijgt de gepaste rol en ontvangt gecontroleerde account- en portaalcommunicatie.
Profiel beheren in portaalContractor stelt gegevens- en mediawijzigingen voor
Registratie, publicatie en toegangDe professional beheert het eigen profiel zonder directe publicatiewriteDe tuinprofessional kan gegevens, diensten, werkgebied en media voorstellen. De publieke contractorbron wordt vanuit het portaal niet rechtstreeks overschreven.
Edit request vastleggenPublieke brondata blijft ongewijzigd
Validatie, enrichment en dataflowsIedere voorgestelde wijziging krijgt een afzonderlijke reviewstatusDe gevraagde aanpassing wordt als pending edit request bewaard, samen met de informatie die een beheerder nodig heeft. De bestaande publieke versie blijft behouden.
Wijziging beoordelenBeheerder keurt goed, corrigeert of weigert
Menselijke moderatie en goedkeuringMenselijke moderatie bewaakt iedere publieke profielwijzigingEen beheerder vergelijkt het verzoek met de actuele brondata en beslist welke wijzigingen verantwoord mogen worden toegepast. Een afwijzing keert terug naar het portaal.
Publieke data bijwerkenAlleen goedgekeurde wijzigingen worden toegepast
Validatie, enrichment en dataflowsEen goedgekeurde wijziging herneemt de publicatielogicaNa goedkeuring wordt de publieke bron gecontroleerd bijgewerkt. De profielupdate doorloopt opnieuw dezelfde regels voor pagina's, zoeklagen, metadata en hervalidatie.
AI bereidt profielcopy voor; routes, canonicals, indexering en relaties blijven deterministisch.
Alleen goedgekeurde registraties en portaalwijzigingen bereiken de publieke brondata.
Bedrijfscontrole garandeert geen erkenning, vergunningen of kwaliteit van het werk.
Communicatie, abonnementen en betalingen lopen als gecontroleerde achtergrondprocessen.
In het kort
Mijn Tuinaannemer is een live Vlaams platform waarop bezoekers tuinprofessionals zoeken op basis van dienst, regio en postcode. Zij bekijken profielen, realisaties en werkgebieden en nemen rechtstreeks contact op met een gekozen professional. Het platform verkoopt geen leads en organiseert geen biedstrijd.
Achter de publieke website werkt een geautomatiseerde backoffice. Registratie, vaste controles, publieke dataverrijking, geocoding, AI-ondersteunde profielopbouw, lokale SEO, accounttoegang en communicatie komen samen in één operationele flow. Publicatie en gevoelige profielwijzigingen blijven onder menselijke controle.
- Context: publieke vindbaarheid en operationeel beheer voor Vlaamse tuinprofessionals
- Project: live platform met een publieke website, contractorportaal en geautomatiseerde backoffice
- Status: live
- Rol van 5A Technologies: productconcept, solution architecture, full-stackontwikkeling, datamodel, automatisering, security, technische SEO en deployment
- Kernprincipes: goedgekeurde brondata, begrensde AI, deterministische SEO en menselijke publicatiecontrole
Belangrijk ontwerpprincipe
AI kan profielinhoud voorbereiden, maar beslist niet autonoom wat publiek wordt. Onzekere informatie en gevoelige profielwijzigingen blijven zichtbaar voor menselijke beoordeling.
De uitdaging
Een actueel platform met lokale bedrijfsprofielen vraagt veel terugkerend werk:
- registraties en contactgegevens controleren;
- websites, sociale kanalen en diensten structureren;
- adressen geocoden en werkgebieden koppelen;
- profielteksten en metadata voorbereiden;
- accounts, uitnodigingen en statusmails beheren;
- media en profielwijzigingen beoordelen;
- abonnementen en betalingen opvolgen;
- publieke zoek-, regio- en dienstpagina's consistent houden.
De oplossing moest deze levenscyclus versnellen zonder onzekere informatie automatisch te publiceren of de kwaliteitsbeoordeling van een tuinprofessional aan software toe te vertrouwen.
De operationele levenscyclus in vier fasen
De publieke ervaring en de backoffice delen één gecontroleerde levenscyclus van registratie tot publicatie en later profielbeheer.
Registratie en vaste controles
Een tuinprofessional levert bedrijfs- en contactgegevens, diensten, specialisaties, werkgebied, website, sociale kanalen en toegestane media aan. Vaste regels controleren formaten, duplicaten, adresinformatie en uploads.
Publieke bronverrijking en geocoding
Aangeleverde publieke bronnen worden gecontroleerd op bereikbaarheid en relatie met het bedrijf. Bruikbare context kan diensten, specialisaties, regio's en contactinformatie aanvullen. Conflicterende of onvoldoende zekere informatie blijft zichtbaar voor review en wordt niet automatisch gepubliceerd.
Geocoding zet het adres om naar coördinaten. De locatie, opgegeven werkstraal en postcodebasis leveren relaties voor postcodezoeken, regionale resultaten, kaartweergave en lokale dienstpagina's.
AI-ondersteunde profielvoorbereiding en review
AI bereidt op basis van gevalideerde broninformatie een consistente profieldraft voor, met een samenvatting, uitgebreide profieltekst en voorstellen voor metadata en alternatieve teksten.
De AI-laag bepaalt geen routes, canonicals, indexering, geografische relaties of structured data. Die onderdelen blijven vaste, testbare softwarelogica. Een beheerder beoordeelt de bronnen, waarschuwingen, geografische dekking en voorgestelde inhoud en kan corrigeren, opnieuw verwerken, afwijzen of goedkeuren.
Publicatie, accounttoegang en gemodereerde wijzigingen
Na goedkeuring voedt het profiel de publieke profielpagina, relevante zoeklagen en lokale metadata. Een gekoppelde Directus-gebruiker krijgt de juiste rol en beveiligde toegang tot het contractorportaal.
Transactionele communicatie ondersteunt registratiebevestiging, ontbrekende informatie, beslissingen, accounttoegang, onboarding en relevante abonnements- of betalingsstatus. Verzendstatus en historiek begrenzen retries en helpen dubbele verzendingen voorkomen.
De tuinprofessional kan in het portaal eigen gegevens, diensten, werkgebied en media beheren. Een voorgestelde portaalwijziging overschrijft de publieke bron niet rechtstreeks, maar wordt als afzonderlijk edit request bewaard. Een beheerder vergelijkt het verzoek met de actuele brondata en keurt het goed, corrigeert het of wijst het af. Alleen een goedgekeurde wijziging keert via dezelfde gecontroleerde publicatielogica terug naar de website.
Publiek platform
Bezoekers zoeken op postcode, regio en dienst, vergelijken relevante profielen, bekijken foto's en realisaties en contacteren een professional rechtstreeks. Server-side rendering en gecontroleerde hervalidatie ondersteunen snelle, indexeerbare profiel-, dienst- en regiopagina's.
De backoffice verwerkt registraties en profieldata buiten de publieke leeslaag. Alleen goedgekeurde brongegevens voeden zoekresultaten, kaarten, metadata, structured data, interne links en sitemaplogica. Publieke pagina's krijgen geen rechtstreekse schrijftoegang tot operationele profieldata.
Architectuur op hoofdlijnen
De oplossing combineert een publieke zoekervaring, operationele data, achtergrondworkflows en beveiligde toegang.
Publieke ervaring
- Next.js, React en TypeScript ondersteunen de publieke website.
- Bezoekers zoeken op postcode, regio en dienst en bekijken profielen, foto's, realisaties en werkgebieden.
- Server-side rendering en gecontroleerde hervalidatie ondersteunen snelle, indexeerbare profiel-, dienst- en regiopagina's.
Data en operationele backoffice
- Directus en PostgreSQL beheren content, relaties, gebruikers en workflowdata.
- Registraties en profieldata worden buiten de publieke leeslaag verwerkt.
- Alleen goedgekeurde brondata voedt zoekresultaten, kaarten, metadata, structured data, interne links en sitemaplogica.
Workflows en integraties
- n8n ondersteunt achtergrondprocessen en koppelingen met AI, communicatie, geocoding en betalingen.
- Geocoding verbindt adres, werkstraal en postcodebasis met zoekresultaten, regio's, kaarten en lokale dienstpagina's.
- Verzendstatus en historiek begrenzen retries en helpen dubbele transactionele communicatie voorkomen.
Beveiliging en publicatie
- Tokens en secrets blijven server-side.
- Rollen en profielkoppelingen begrenzen portaaltoegang tot het eigen profiel.
- De publieke website leest alleen publiceerbare data en krijgt geen rechtstreekse operationele schrijftoegang.
- Portaalwijzigingen overschrijven de publieke bron niet rechtstreeks en keren alleen na goedkeuring via de gecontroleerde publicatielogica terug.
Onze bijdrage en kwalitatief resultaat
Binnen 5A Technologies stonden we in voor het productconcept en businessmodel, de solution architecture, de publieke zoek- en profielervaring, full-stackontwikkeling, het Directus-datamodel, onboarding en enrichment, AI-profielvoorbereiding, geocoding, portaal- en adminflows, communicatie, betalingen, security, technische SEO en deployment.
Mijn Tuinaannemer verbindt publieke vindbaarheid met een beheersbare operationele levenscyclus. Tuinprofessionals beheren hun aanwezigheid, bezoekers vinden relevante profielen en het platformteam behoudt controle over publicatie en uitzonderingen.
Bewuste grenzen
- Bedrijfscontrole is geen garantie van erkenning, vergunningen of kwaliteit van het werk.
- AI bereidt inhoud voor, maar beslist niet autonoom wat publiek wordt.
- Een ingediende portaalwijziging verschijnt niet automatisch op de website.
- Er worden geen gegarandeerde rankings, leads, omzet of conversieresultaten geclaimd.
- Interne prompts, tokens, klantgegevens en private integratiedetails blijven buiten de publieke projectpagina.
Wat dit project demonstreert
Dit project toont hoe 5A Technologies:
- publieke vindbaarheid en een operationele profiellevenscyclus als één systeem ontwerpt;
- registraties, adresinformatie en uploads met vaste regels controleert;
- publieke bronnen verrijkt terwijl conflicterende of onzekere informatie onder review blijft;
- AI-profielvoorbereiding scheidt van deterministische routes, canonicals, indexering, geografische relaties en structured data;
- geocoding inzet voor postcodezoeken, regionale resultaten, kaarten en lokale dienstpagina's;
- profielwijzigingen via afzonderlijke edit requests en menselijke moderatie naar publicatie leidt.
Publieke links
Wilt u een gelijkaardige oplossing bespreken?
Vertel ons waar uw proces vandaag vertraagt of waar AI en automatisering beter moeten samenwerken. We bekijken samen welke controleerbare aanpak past.