---
title: "KD.tech: site, ServiceDesk en beheer in één platform · Polargate"
description: "Polargate verving de WordPress-site van KD.tech en een geplande Odoo-uitrol door één platform in React en Supabase met de tweetalige site…"
url: https://polargate.ai/nl/work/kd-tech
locale: nl
publisher: POLARGATE S.L.
---
- [Polargate](https://polargate.ai/nl)
- [Werk](https://polargate.ai/nl/work)
- KD.tech Halfgeleiders en optische connectiviteit voor automotive

# Eén platform voor een halfgeleiderbedrijf: site, ServiceDesk en beheerportaal in dezelfde codebase

Polargate verving de WordPress-site van KD.tech en een geplande Odoo-uitrol door één platform in React en Supabase met de tweetalige site, een ServiceDesk voor klanten en een beheerportaal, en houdt het draaiend met een maandelijkse senior retainer.
[Bekijk de live site](https://www.kd.tech)

kd.tech

Kort gezegd
KD.tech, een Spaans halfgeleiderbedrijf dat optische transceivers maakt voor automotive ethernet, vroeg Polargate om de WordPress-site te vervangen en een geplande Odoo-uitrol te laten vallen. Polargate bouwde één platform in React en Supabase met de tweetalige site, een ServiceDesk voor klanten en een beheerportaal, en houdt het maandelijks draaiend: Lighthouse 100 voor toegankelijkheid, best practices en SEO, 327 in de sitemap gevonden pagina's en 22 opgeloste tickets.
100 / 100 / 100
Lighthouse mobiel: toegankelijkheid, best practices, SEO (SEO was 69)

327
tweetalige pagina's in de door Search Console geaccepteerde sitemap

22
klanttickets opgelost via de desk, april tot juli 2026

20 h
senior onderhoudsuren per maand onder contract

238 KB
publieke bundle gzip, terug van 321 KB

155
geautomatiseerde tests bij elke wijziging, plus een healthcheck elke 6 uur

## Het probleem

KD.tech ontwerpt halfgeleiders en optische transceivers voor automotive ethernet en levert aan autofabrikanten en Tier 1- en Tier 2-toeleveranciers in Europa, de Verenigde Staten en Azië. Dat werk stond achter een WordPress-site die marketing niet in twee talen kon bijwerken, technische documentatie verspreid over losse pdf-links, en een sollicitatieformulier dat kandidaten opsloeg zonder cv. Voor klantenservice was er niets: het plan was een uitrol van Odoo Community. En omdat de site in de browser werd opgebouwd, kregen AI-zoekmachines een lege huls van 3.559 bytes.

## Wat we bouwden

Polargate liet het Odoo-plan vallen en bouwde één applicatie in Vite, React en TypeScript op Supabase en Vercel, met drie oppervlakken in dezelfde codebase: de tweetalige site met CMS en een samengesteld Design Center, een ServiceDesk voor klanten met e-mail in en uit en automatische toewijzing per regio, en een beheerportaal met analytics. Daarna verhuisden we het platform naar het eigen Supabase-project van Polargate met geverifieerde pariteit, voegden gestructureerde data, hreflang en een prerender toe die AI-crawlers dezelfde tekst geeft als een mens leest, en zetten elke wijziging achter CI-controles en een externe healthcheck.

## Het resultaat

De site scoort nu 100 op mobiel voor toegankelijkheid, best practices en SEO, tegen 69 voor SEO daarvoor, en de publieke bundle ging van 321 naar 238 KB gzip. Search Console accepteert een sitemap van 327 tweetalige pagina's en AI-crawlers lezen volledige artikelen in plaats van een lege huls. Tussen april en juli 2026 zijn 22 klanttickets via de desk opgelost. Onder het onderhoud werden zes storingen in productie gevonden en verholpen, waaronder een sollicitatieformulier dat kandidaten zonder cv opsloeg.

Stack

- React
- Vite
- TypeScript
- Tailwind CSS
- shadcn/ui
- Supabase
- PostgreSQL
- Deno
- Vercel
- Resend
- OpenAI
- GitHub
- GitHub Actions
- GA4
- Search Console
- Vitest
[kd.tech](https://www.kd.tech)

## Het bedrijf en het uitgangspunt

KD.tech ontwerpt halfgeleiders en optische transceivers voor automotive ethernet over kunststof en glazen optische vezel, en levert aan autofabrikanten en aan Tier 1- en Tier 2-toeleveranciers in Europa, de Verenigde Staten en Azië. Dat werk stond achter een WordPress-site die het marketingteam niet in twee talen kon bijwerken, technische documentatie verspreid over losse pdf-links, en een sollicitatieformulier dat kandidaten opsloeg zonder cv. Klantenservice had geen eigen plek: het plan was een uitrol van Odoo Community.

## Wat we aantroffen

- De site was een single-page app, dus AI-crawlers (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot) kregen een lege huls van 3.559 bytes.
- Lighthouse mobiel gaf 69 voor SEO en de herotekst haalde in donkere modus een contrast van 1,13:1, onder de WCAG-norm.
- De documentatiesectie en de zes deployment-pagina's gaven sinds mei een echte 404.
- Documentdownloads werden nog geteld in een backend die uitgezet zou worden.

## Wat we bouwden

Eén applicatie in Vite, React en TypeScript op Supabase en Vercel, met drie oppervlakken in dezelfde codebase:

- kd.tech: de tweetalige site (EN/ES) met een CMS voor nieuws, producten en vacatures, en een Design Center met normen, whitepapers en handleidingen inclusief downloadregistratie.
- kd.tech/help: een ServiceDesk voor klanten met e-mail in en uit via Resend op een eigen subdomein, een Postgres-trigger die elk ticket per regio toewijst aan een commercieel verantwoordelijke en een field application engineer (Europa en het Midden-Oosten, Azië, de VS en de rest van de wereld), zichtbaarheid per regio afgedwongen in de database, SLA-niveaus en een beoordeling bij afsluiten.
- kd.tech/portal: het beheerpaneel, met eigen cookieloze analytics in de database van KD zelf, plus GA4 en Search Console in één weergave. Daarna verhuisden we het platform naar het eigen Supabase-project van Polargate, met geverifieerde pariteit: 55 tabellen, 148 RLS-policies, 37 edge functions en 371 van de 371 opslagobjecten, zonder dataverlies.

## Hoe het nu draait

Gestructureerde data (JobPosting, NewsArticle, Organization), hreflang en een dynamische sitemap van 327 pagina's houden de site leesbaar voor zoekmachines. Een prerender aan serverzijde geeft AI-crawlers dezelfde tekst die een mens leest, opgebouwd uit dezelfde vertaalsleutels als de pagina zelf, met een test die faalt zodra die twee uit elkaar lopen. Elke wijziging gaat door GitHub Actions: typecheck, 155 tests, build en lint, dat van 137 fouten naar nul ging. Een externe healthcheck controleert elke zes uur de publieke pagina's, de crawlerresponses, de sitemap, het wachtwoordherstel en de downloadroute. Het onderhoud is een vaste pot van 20 senior uren per maand, en de klantenservice draait op de multi-tenant ServiceDesk van Polargate, waar KD de eerste tenant was: 22 tickets opgelost tussen april en juli 2026.

[Build →](https://polargate.ai/nl/services/build) · [Grow →](https://polargate.ai/nl/services/grow) · [Care →](https://polargate.ai/nl/services/care) · [Industrie en B2B →](https://polargate.ai/nl/for/industrial)

FAQ

## Vragen over dit project

Hoe lang duurt het om een WordPress-site te vervangen door een platform op maat? Het komt in batches, niet in één lancering. Bij KD.tech ging eerst de corporate site live, daarna de ServiceDesk, het Design Center en het analyticspaneel, en in juli 2026 de migratie naar de eigen backend van Polargate. Elke batch gaat via CI-controles naar productie, zodat het marketingteam de hele tijd een werkende site houdt in plaats van maanden op één omschakeling te wachten.
Kunnen ChatGPT en Perplexity een React single-page app lezen? Standaard niet. Crawlers als GPTBot, ClaudeBot, PerplexityBot en OAI-SearchBot voeren geen JavaScript uit, dus de pagina's van KD.tech kwamen bij hen aan als een lege huls van 3.559 bytes. Polargate voegde een prerender aan serverzijde toe die de echte HTML opbouwt uit dezelfde vertaalsleutels als de pagina zelf, met een test die faalt zodra die twee uit elkaar lopen. Een artikel komt nu binnen met ongeveer 10.900 bytes leesbare inhoud.
Kunnen jullie een supportdesk in onze eigen website bouwen in plaats van een helpdesktool te kopen? Ja, dat is precies wat KD.tech gebruikt. Tickets komen binnen via e-mail of kd.tech/help, een Postgres-trigger wijst elk ticket per regio toe aan een commercieel verantwoordelijke en een field application engineer (Europa en het Midden-Oosten, Azië, de VS en de rest van de wereld), en de database bepaalt zelf wie welk ticket mag zien. Klanten geven bij afsluiten een beoordeling en antwoorden gaan per e-mail, dus niemand hoeft een nieuwe tool te leren.
Wat houdt een maandelijkse onderhoudsretainer eigenlijk in? Een vaste pot senior uren per maand, 20 in het geval van KD.tech, besteed aan wijzigingen die de klant vraagt en aan problemen die nog niemand heeft gemeld. In augustus 2026 vond en verhielp Polargate zes storingen in productie, waaronder een sollicitatieformulier dat kandidaten zonder cv opsloeg. Een externe healthcheck draait elke zes uur en elke wijziging passeert typecheck, 155 tests, build en lint voor productie.

## Gerelateerd werk

Elite Smart Build

### Een op maat gebouwd operatiesysteem voor Elite Smart Build

Elite Smart Build, een Spaanse aannemer gespecialiseerd in hotelrenovaties en actief in ruim twintig landen, stuurde elk project aan met spreadsheets en e-mail. Polargate verving dat door elf modules op Supabase en React: dagelijkse Gantt, marges afgeschermd per rol, meldingen per afdeling en materiaalontvangst met automatische incidenten.
2026 Bekijk de case

[Een op maat gebouwd operatiesysteem voor Elite Smart Build](https://polargate.ai/nl/work/hotel-refurbishment-operating-system)

INITIATE

## Start de motor

Vertel ons in een paar korte vragen wat je bouwt. Een senior engineer antwoordt binnen twee werkdagen schriftelijk met een eerste inschatting van scope, planning en prijs.
[Start je project](https://polargate.ai/nl/start) · [Praat met ons](https://polargate.ai/nl/start#static-brief-heading)
