Trucadors

Maatwerksoftware voor de publieke sector vanuit Formentera

Publieke platformen,
op maat gebouwd.

Websites, CMS, reserveringen, data, stemmingen en AI-assistenten voor overheden in Spanje en Europa. Zonder WordPress of templates. Beveiliging standaard ingebouwd en naleving van de strengste Europese normen: ENS, AVG, NIS2 en WCAG 2.2 AA-toegankelijkheid. Met kunstmatige intelligentie alleen waar het echt tijd bespaart.

6publieke platformen in productie
10talen op de officiële toerismewebsite
1.116URL's gemigreerd zonder verlies van zoekposities
0templates, plugins of WordPress

Dienstenbrochure · Editie september 2026

trucadors.eu · hola@trucadors.eu · Formentera, Illes Balears

01 · Diensten

Alles wat een overheid digitaal nodig heeft.

Web

Websites en CMS op maat

Een contentbeheersysteem ontworpen voor jouw team, niet andersom. Zonder WordPress, zonder plugins, zonder updates die dingen kapotmaken.

AI

Platformen met kunstmatige intelligentie

Assistenten die in elke taal antwoorden met officiële data, via tekst en spraak. Zoals na Sargui op formentera.es.

Reserveringen

Reserverings- en afsprakensystemen

Tijdsloten, kalenders en automatische bevestigingen zonder dubbele boekingen. Zoals het afsprakensysteem van het keuringsstation van Formentera.

Data

Data-observatoria

Semi-automatische verzameling van lokale data, rapporten en open data. Zoals het Observatori de Dades de Formentera.

Participatie

Stemmingen en participatie

Burgerstemmingen met resultaten in realtime. Zoals de Gastronomische Dagen van Formentera.

Registers

Raadpleegportalen

Publieke zoekmachines op officiële registers, met API voor derden. Zoals het toeristisch register van Formentera.

Apps

Mobiele apps en kiosken

Android en iOS met Capacitor en kioskmodus voor publieke informatiezuilen, vanuit dezelfde code als de website.

Automatisering

Automatisering met AI

We zetten handmatige, repetitieve processen om in geautomatiseerde flows onder menselijk toezicht: vertalingen, rapporten, meldingen.

Beveiliging

Cyberbeveiliging voor de publieke sector

Beveiligingsheaders en CSP, hardening, toegangsregels met tests, back-ups en herstel, met het Spaanse Nationale Beveiligingskader (ENS) als referentie.

SEO

Technische en internationale SEO

Migraties zonder verlies van zoekposities, hreflang, gestructureerde data en Core Web Vitals. 1.116 URL's omgeleid bij de migratie van formentera.es.

Analytics

Eigen gebruiksanalytics

Elke interactie gemeten in BigQuery met een eigen dashboard en zonder cookies van derden. Zoals de telemetrie van formentera.es, inclusief kiosken en app.

02 · Projecten in productie · 01/06

Consell Insular de Formentera · Toerisme · 2026

De nieuwe officiële toerismewebsite, met AI in tien talen

in.formentera.es begon als AI-assistent en verving in september 2026 de officiële WordPress-site als formentera.es: website, fysieke kiosk, mobiele app, bedrijvenportaal en beheerpaneel, alles vanuit één codebase.

10talen
2.840geprerenderde pagina's
1.116URL's omgeleid zonder verlies van zoekposities

De uitdaging

De officiële toerismewebsite draaide op een WordPress met verouderde informatie die andere kanalen dupliceerde. Bewoners, bezoekers en bedrijven hadden één plek nodig met actuele data: stranden, agenda, vervoer, winkels, en directe antwoorden in hun eigen taal.

De oplossing

We bouwden een compleet platform op Google Cloud. De publieke website wordt geprerenderd in meer dan 2.800 pagina's voor een vlekkeloze SEO en wordt geserveerd door nginx achter een load balancer met Cloud Armor. De assistent na Sargui antwoordt via streaming met Gemini en live spraak via WebSocket, en houdt rekening met geolocatie, temperatuur en wind om bijvoorbeeld het meest beschutte strand aan te bevelen. Dezelfde code voedt de informatiezuilen op het eiland in kioskmodus, de Android- en iOS-app en het portaal waar bedrijven hun profiel in tien talen publiceren. Bij de migratie werden 1.116 URL's van de vorige WordPress omgeleid.

Kernpunten van het project

Technologie

React 19ViteTypeScriptExpress 5GeminiWebSocketsSSENext.js 16CapacitorFirestoreBigQueryCloud RunCloud ArmorCloudflare WorkersCloudinaryCloud DLPnginxk6

https://www.formentera.es

02 · Projecten in productie · 02/06

ITV Formentera · Consell Insular · 2026

Afspraken voor de voertuigkeuring zonder wachtrijen of telefoontjes

Publiek afsprakensysteem voor het keuringsstation voor voertuigen, met verificatie via pincode, bewijs in PDF en een dashboard voor het team van het station.

3talen
83geautomatiseerde tests
0dubbele boekingen dankzij het ontwerp

De uitdaging

Afspraken werden telefonisch en handmatig beheerd, met verloren tijdsloten, dubbele boekingen en zonder herinneringen. Er was een eenvoudige website nodig voor de burger en een vlot werkende tool voor de medewerkers, met de garantie dat twee personen nooit hetzelfde tijdslot konden bezetten.

De oplossing

Een Node.js-applicatie op Cloud Run met Firestore. Elk tijdslot heeft een eigen bezettingsdocument en reserveringen verlopen in een transactie, wat dubbele boekingen uitsluit, zelfs bij gelijktijdige belasting. De burger bevestigt met een per e-mail ontvangen pincode, downloadt het bewijs in PDF en kan zijn afspraken beheren. Het interne dashboard toont het dag- en weekrooster en biedt blokkeringen, een zwarte lijst en CSV-export. Cloud Scheduler verstuurt herinneringen en verwerkt verlopen afspraken, en de documentatie over beheer, herstel en beveiliging stelt de Consell in staat de dienst zelfstandig te beheren.

Kernpunten van het project

Technologie

Node.jsExpressFirestoreCloud RunCloud SchedulerSecret ManagernodemailerpdfkithelmetJWTbcryptCloud Monitoringnode --test

https://itv.conselldeformentera.cat

02 · Projecten in productie · 03/06

Observatori de Dades de Formentera · 2025

De open databank van het eiland

Dataportaal van de Consell met acht thematische invalshoeken, interactieve rapporten, publieke enquêtes in acht talen en een semi-automatische dataverzameling vanuit de toeristenbureaus.

8thematische invalshoeken
8talen in de enquêtes
3talen op het portaal

De uitdaging

De data over Formentera zaten verspreid over rapporten, spreadsheets en papieren enquêtes. Er was één publiek portaal nodig, een beheerpaneel waarmee het team zelfstandig kon publiceren, en een manier om velddata te verzamelen zonder handmatig werk.

De oplossing

Een Next.js-applicatie met Firestore als enige opslag. Het publieke portaal ordent de informatie in een categorieboom met ingesloten Power BI-rapporten. Het beheerpaneel bevat een editor, sorteren via slepen en export naar Excel. De toeristenbureaus voeren data in via een eigen formulier, en de publieke enquêtes, zoals die van het Starlight-project, werken in acht talen. Gemini vertaalt de inhoud automatisch van het Catalaans naar het Spaans en Engels en drijft een publieke chatbot over de data aan.

Kernpunten van het project

Technologie

Next.js 16React 19TypeScriptTailwind CSS 4FirestoreGeminiPower BIChart.jsdnd-kitDockerCloud Run

https://www.observatorideformentera.cat

02 · Projecten in productie · 04/06

Consell Insular de Formentera · Toeristische regulering · 2026

Het toeristisch register van het eiland, openbaar en doorzoekbaar

Publieke zoekmachine voor toeristische bedrijven, vestigingen en activiteiten, met rolgebaseerd beheerpaneel, dossiers met bijlagen en API voor derden. Gemigreerd vanuit jaren aan spreadsheets.

8categorieën van vestigingen
2applicaties: publiek en beheer
1publieke API met sleutels

De uitdaging

Het register bestond uit Excel- en ODS-bestanden die jarenlang waren opgestapeld, zonder stabiele identificatoren en zonder mogelijkheid tot publieke raadpleging. Het moest gemigreerd worden zonder historie te verliezen, alleen het publieke deel mocht zichtbaar zijn, en het team had een beheertool met traceerbaarheid nodig.

De oplossing

Een monorepo met twee React-applicaties en een gedeeld pakket dat het masterschema definieert. Firestore bewaart de volledige dossiers en projecteert een publieke versie met geaggregeerde index, zodat de zoekmachine nooit interne data raakt. Schrijfacties zijn atomair en worden gelogd, de beveiligingsregels van Firestore en Storage hebben eigen tests, en een REST API met versleutelde sleutels laat derden het register raadplegen. De migratiescripts genereerden stabiele identificatoren op basis van de historische bestanden.

Kernpunten van het project

Technologie

React 19ViteTypeScriptMantinepnpm monorepoFirestoreCloud FunctionsFirebase AuthApp CheckreCAPTCHA EnterpriseFirebase Hosting

https://registre-turisme-formentera.web.app

02 · Projecten in productie · 05/06

Save Posidonia Project · 2025

Een lichte website voor een zaak die het verdient

Meertalige website van de campagne die de posidoniavelden beschermt, de zeeplant die het water van Formentera kristalhelder houdt.

100 %statisch, zonder database
0plugins om bij te werken

De uitdaging

De campagne had een snelle, meertalige en goedkoop te onderhouden website nodig, zonder de last van een contentbeheersysteem dat constante updates en zorg vereist.

De oplossing

Een statische website met HTML, CSS en JavaScript en internationalisering via JSON-bestanden, geserveerd door nginx op Cloud Run. Geen database of beheerpaneel om te onderhouden: de content wordt als code geversioneerd. De container bevat alleen de toegestane bestanden en stuurt bij elk antwoord beveiligingsheaders mee.

Kernpunten van het project

Technologie

HTMLCSSJavaScripti18n JSONnginxDockerCloud Run

https://saveposidoniaproject.org

02 · Projecten in productie · 06/06

Consell Insular de Formentera · Toerisme · 2026

Publieke stemmingen voor de Gastronomische Dagen

Campagne-applicatie op app.formentera.es waar het publiek stemt op de deelnemende gerechten en restaurants, met resultaten in realtime.

Liveresultaten in realtime
1dezelfde code als het toerismeplatform

De uitdaging

De Gastronomische Dagen wilden het publiek betrekken bij de keuze van de beste gerechten, met een stemming die wekenlang openstond, toegankelijk via mobiel en met direct zichtbare resultaten.

De oplossing

Een campagne-applicatie binnen het toerismeplatform, gepubliceerd op app.formentera.es en gedeployed op Cloud Run. Ze deelt componenten, services en talen met formentera.es, zodat elke nieuwe campagne binnen enkele dagen live kan. De stemmen worden opgeslagen in Firestore en de resultaten worden in realtime bijgewerkt voor de organisatie en het publiek.

Kernpunten van het project

Technologie

React 19ViteTypeScriptFirestoreCloud Runpnpm monorepo

https://app.formentera.es

03 · Technische expertise

Technologie die al in productie draait.

Frontend · Geprerenderde websites, kiosken en mobiele apps vanuit één codebase.

React 19Next.js 16 (App Router)Astro 7Vite 8TypeScriptTailwind CSS 4MantineSEO-prerendering (2.840 pagina's)Server actions en middlewareView TransitionsWebGL en GSAPChart.jsdnd-kitWYSIWYG-editors

Apps en kiosken · Hetzelfde platform in je broekzak en op straat.

Capacitor (Android / iOS)Google Play en App StoreKioskmodus voor zuilenInactiviteitsdetectieDelen via QR tussen scherm en mobielCampagne-appsTouch-vriendelijk en toegankelijk ontwerp

Backend · API's, realtime en geplande processen.

Node.js 22 tot 26Express 4 / 5WebSockets (ws)Server-Sent EventsCloud Functions v2REST-API met sleutelsAtomaire transacties en batchesCloud Scheduler met OIDCTransactionele e-mail (nodemailer)Gegenereerde PDF's (pdfkit)Export naar Excel / CSV

Identiteit en toegang · Wie er binnenkomt, waartoe en met welke garanties.

Firebase Auth (Google)Eigen JWT (jose)Sessies in httpOnly-cookiebcryptVerificatie via pincode per e-mailRollen en claimsApp Check + reCAPTCHA EnterpriseVersleutelde API-sleutelsZwarte lijst en blokkeringen

Data · Modellering, analytics, migraties en open data.

FirestorePublieke projecties en geaggregeerde indexenBigQueryCloud StorageIngebedde Power BIMigratie vanuit Excel / ODS met stabiele id'sWordPress / MySQLOpen dataMeertalige enquêtesPITR en geplande exports

AI · Chat, spraak, vertaling en automatisering met menselijk toezicht.

Gemini (@google/genai)Vertex AIClaudeChat met streamingLive spraak via WebSocketKennisbank met officiële gegevensRealtime context (weer, wind, vervoer)Automatische vertaling met revisieCloud TranslateCloud DLPDoorverwijzing naar mensen

Kaarten en realtime · Het eiland en levende data binnen het platform.

LeafletOpenStreetMapGoogle MapsBasiskaarten van CARTO en ArcGISGeolocatieOpen-Meteo (weer en wind)Live webcamsDienstregelingen van het vervoerZonsopgang en zonsondergang

Beelden en media · Elk scherm krijgt precies het juiste formaat en de juiste grootte.

Cloudflare Workers (afbeeldingen)CloudinaryResponsieve WebP en AVIFLazy loadingYouTube- en Vimeo-video zonder cookiesZelfgehoste lettertypenFontsource en Fontshare

Infrastructuur · Google Cloud van begin tot eind, binnen de Europese Unie.

Cloud Run met meerdere servicesHTTPS Load BalancerCloud Armor (WAF)Certificate ManagerStatische IP's en url-mapsFirebase Hosting met meerdere sitesCloud Build en Artifact RegistryMulti-stage DockernginxSecret ManagerCloud Monitoring en alertsError ReportingEuropese regio's

Beveiliging · Gelaagde bescherming, geteste back-ups en herstel.

Content Security Policy met hashesHSTS, COOP en CORPhelmetRate limitingHTML-sanitizing (DOMPurify)Versleuteling van data in rustFirestore- en Storage-regels met testsCloud ArmorCloud DLPPITR-back-ups 7 dagen + exportsHersteloefeningensecurity.txtENS-referentie (Spaans Nationaal Beveiligingskader)

Operations · Zonder angst uitrollen en binnen seconden terugdraaien.

pnpm-monorepo'sGetagde revisies op 0 % verkeerDirecte rollbackStaging per serviceInfrastructure as codeScripts met dry-run en --applyBulkredirects (1.116 URL's)Migratie vanuit WordPressLevende operationele documentatie

Kwaliteit · Tests, belasting en toegankelijkheid gemeten, niet beloofd.

node --testRegeltests tegen de emulatorTypecheck en lintSmoke tests (24 controles)Concurrency-testsBelastingtests met k6Lighthouse 100Core Web VitalsWCAG 2.2 AA en EN 301 549

Internationale SEO · Geïndexeerd in de juiste taal, zonder één URL te verliezen.

Tot 10 talenhreflang en canonicalsGestructureerde data JSON-LDSitemaps per taalOpen GraphPrerenderingSearch Console

Analytics · Elke interactie meten zonder iemand te volgen.

Eigen telemetrieBigQueryEvents op web, app en kioskGesprekken met de assistentZoekopdrachten en onbeantwoorde vragenBeheerdashboardsAutomatische rapportenZonder cookies van derden

04 · Toezeggingen aan de publieke sector

Toegankelijkheid

WCAG 2.2 AA en EN 301 549 vanaf het ontwerp, niet als pleister achteraf.

AVG en datasoevereiniteit

Hosting in de Europese Unie en data altijd onder jouw controle.

Echt meertalig

Co-officiële en Europese talen met eigen routes, SEO en content per taal.

Eigen code

Geen licenties van derden of afhankelijkheden die verlopen. De code is van jou.

Wendbare inkoop

Heldere offertes per fase, geschikt voor onderhandse opdrachten en aanbestedingen.

Menselijk onderhoud

Een klein team dat antwoordt, geen ticket in een wachtrij.

05 · Contact

Praten we over je volgende project?

Vertel ons wat je nodig hebt en we antwoorden binnen 48 uur met een eerste voorstel.

hola@trucadors.eu

https://trucadors.eu · Formentera, Illes Balears

Vier stappen. Nul verrassingen.

01

Luisteren

Een sessie met jouw team om het echte probleem te begrijpen, niet alleen het bestek.

02

Ontwerpen

Een klikbaar prototype in enkele dagen, met jouw identiteit en al jouw talen.

03

Bouwen

Maatwerkontwikkeling met wekelijkse opleveringen die je kunt testen.

04

Begeleiden

Livegang, training en continue verbetering, met AI waar het iets oplevert.