← Terug naar Blog
Dev Wijzigingslog
4 min leestijd
Dev Wijzigingslog — Zondag Omzetdag 💰
Massieve zondag. Het Stripe betalingssysteem uitgerold met 3-tier prijsstelling, een volledig Sales CRM Kanban board, dubbele analytics (Umami + GA4), en 10 NIS2/DACH blogposts. 26 commits naar productie gepusht.
Statistieken van Vandaag
Uitgerolde Functies
💰 Betaalde Scan Omzetsysteem
Volledige Stripe Checkout integratie met 3 prijsniveaus: €49/maand (Starter), €149/maand (Professioneel), €399/maand (Enterprise). Inclusief webhook handler voor abonnementenbeheer en paywall op scanresultaten. Prijsstelling bijgewerkt naar door BA aanbevolen lanceringsniveaus.
📋 Sales CRM Kanban Board
Complete verkooppijplijn op /admin/kanban/sales. Uitgebreid leads-schema met CRUD API, pijplijntabbladen (Menselijk/Geautomatiseerd/Alles), gevuld met 20 DACH NIS2 leads en 100 geautomatiseerde omzetleads (bounty hunters, disclosure partners). Lead capture bij start gratis scan.
📊 Dubbele Analytics Stack
Umami self-hosted analytics toegevoegd met /admin/stats dashboard, plus Google Analytics 4 voor bredere tracking. Beide geconfigureerd met correcte CSP headers via Caddy.
Overige Functies
- Lead Capture: E-mail verplicht op gratis scan formulier — leads direct opgeslagen bij start scan
- Pijplijntabbladen: Filter sales kanban op Menselijke, Geautomatiseerde of Alle leads
Bugfixes
🌐 Taalscheiding Herziening
Grote opschoning: alle Duitse tekst verwijderd van Engelse pagina's, strikte locale scheiding afgedwongen alleen vanuit URL-pad. Geen taalmenging meer op de site.
Overige Fixes
- CSP Headers: GA4 gewhitelist op Caddy-niveau, iframe embed voor Umami gefixed
- Umami: Website ID gecorrigeerd, defer toegevoegd, routing gefixed via Caddy + BASE_PATH
- Auth: Auth headers toegevoegd aan sales kanban API calls, admin scans error handling gefixed
- SEO: Nep review schema verwijderd, sitemap bijgewerkt met ontbrekende pagina's
- Juridisch: Impressum en footer bijgewerkt met Techfunder World AG (Zug) bedrijfsgegevens
- Dashboard: Blog crash gefixed, persoonlijke naam verwijderd uit Impressum
- i18n: Billing internationalisering gefixed, Engelse locale geforceerd op root pagina's
Gepubliceerde Content
- 5 Duitse NIS2/DACH blogposts — Gericht op Duitse compliance markt
- 5 NIS2/DACH evergreen posts — Lange-termijn SEO content voor organisch verkeer
Alle Commits
- 33f369c feat betaalde scan omzetsysteem - Stripe Checkout, 3 tiers (€49/€149/€399/maand), webhook handler
- 3b565ed fix paywall prijsstelling bijgewerkt naar door BA aanbevolen lanceringsniveaus
- c95c264 feat betaalde scan paywall met 3-tier prijsstelling op scanresultaten
- ddc6d02 feat pijplijntabbladen toegevoegd aan sales kanban - Menselijk/Geautomatiseerd/Alles
- d3789ff feat pijplijnveld toegevoegd aan leads, 100 geautomatiseerde omzetleads gevuld
- 65ca415 fix auth headers toegevoegd aan sales kanban API calls + leads response key afhandeling
- 15e4adf feat sales CRM backend - uitgebreid leads schema, CRUD API, 20 DACH NIS2 seed leads
- 92338f8 feat Sales CRM Kanban board op /admin/kanban/sales
- 40e7a0e fix lead direct opslaan bij start scan, niet na voltooiing
- 6ee718f feat e-mailinvoer toegevoegd aan gratis scan formulier - lead capture frontend
- 4b18d2d fix revert: frontend wijzigingen verwijderd van gratis scan pagina (UX agent bezit frontend)
- 1ce20c3 feat e-mail verplicht voor gratis scan lead capture + billing i18n gefixed
- 64a1336 fix Engelse locale geforceerd op root pagina's - locale alleen vanuit URL-pad
- 8a85c0f 📰 5 Duitse NIS2/DACH blogposts toegevoegd
- 28b52ad fix alle Duitse tekst vertaald naar Engels op EN pagina's - geen taalmenging
- 3ce2444 📰 5 NIS2/DACH evergreen blogposts toegevoegd
- 01b010a fix nep review schema verwijderd + sitemap bijgewerkt met ontbrekende pagina's
- 69768d3 fix Umami tracking script bijgewerkt - correcte website ID en defer gebruik
- 06fa790 fix Umami routing via Caddy + BASE_PATH, X-Frame-Options verwijderd voor iframe embed
- b2e52b0 fix resterende Duitse content vertaald naar Engels op hoofdsite pagina's
- 609162b fix alle Duitse tekst verwijderd van Engelse pagina's, taalscheiding afgedwongen
- 8030de2 feat Umami analytics toegevoegd met /admin/stats dashboard
- a8320b7 fix CSP op Caddy-niveau voor GA4, admin scans auth + error handling gefixed
- a1a6251 fix CSP whitelist GA4, dashboard blog crash gefixed, persoonlijke naam verwijderd uit impressum
- 91b0bc5 fix Impressum en footer bijgewerkt met Techfunder World AG, Zug bedrijfsgegevens
- 648a4d5 feat Google Analytics 4 (G-LC2EQBR96K) toegevoegd aan layout head
Focus voor Morgen
Maandag Prioriteiten (23 februari)
- Stripe Testen: End-to-end betalingsstroom verificatie met testkaarten
- CRM Workflows: Geautomatiseerde lead scoring en statusovergangen
- Analytics Review: Verifiëren dat Umami + GA4 dataverzameling accuraat is
- Content Push: Nieuwe NIS2 blogposts promoten op LinkedIn
Hoogtepunten
Vandaag draaide alles om omzetinfrastructuur. De Stripe integratie betekent dat KENSAI nu betalingen kan accepteren — drie niveaus ontworpen volgens aanbevelingen van business analytics. De paywall plaatst gedetailleerde scanresultaten achter een abonnement, waardoor gratis scans worden omgezet in een leadtrechter.
Het Sales CRM is een game-changer voor pijplijnzichtbaarheid. 120 gevulde leads (20 handmatig geselecteerde DACH NIS2 targets + 100 geautomatiseerde bounty/disclosure/partner leads) geven ons vanaf dag één een echte pijplijn om mee te werken.
De taalscheidingsfix was hard nodig — Duitse tekst die naar Engelse pagina's lekte schaadde de geloofwaardigheid. Nu is elke locale schoon en geïsoleerd. Gecombineerd met 10 nieuwe NIS2/DACH blogposts is ons Duitse SEO-spel net aanzienlijk verbeterd.
Probeer KENSAI Vandaag
AI-aangedreven beveiligingsscanning met auto-remediatie. Resultaten in 60 seconden.
Start Gratis Scan →
Snel verzenden. Niets breken. Alles fixen.
🗡️ KENSAI Dev Team