Trucadors

Software público à medida desde Formentera

Plataformas públicas
feitas à medida.

Websites, CMS, marcações, dados, votações e assistentes de IA para administrações de Espanha e da Europa. Sem WordPress nem templates. Segurança de série e cumprimento das normas europeias mais exigentes: ENS, RGPD, NIS2 e acessibilidade WCAG 2.2 AA. Com inteligência artificial apenas onde poupa tempo a sério.

6plataformas públicas em produção
10idiomas no site oficial de turismo
1 116URL migrados sem perder posicionamento
0templates, plugins ou WordPress

Dossiê de serviços · Edição setembro de 2026

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

01 · Serviços

Tudo o que uma administração precisa em digital.

Web

Websites e CMS à medida

Um gestor de conteúdos desenhado para a sua equipa, não o contrário. Sem WordPress, sem plugins, sem atualizações que estragam tudo.

IA

Plataformas com inteligência artificial

Assistentes que respondem em qualquer idioma com dados oficiais, por texto e por voz. Como o assistente na Sargui em formentera.es.

Marcações

Sistemas de marcações e agendamento

Vagas, calendários e confirmações automáticas sem marcações duplicadas. Como a marcação prévia da inspeção automóvel de Formentera.

Dados

Observatórios de dados

Recolha semiautomática de dados locais, relatórios e dados abertos. Como o Observatori de Dades de Formentera.

Participação

Votações e participação

Votações cidadãs com resultados em tempo real. Como as Jornadas Gastronómicas de Formentera.

Registos

Portais de consulta

Pesquisas públicas sobre registos oficiais, com API para terceiros. Como o registo turístico de Formentera.

Apps

Apps móveis e quiosques

Android e iOS com Capacitor e modo quiosque para totens públicos, a partir do mesmo código do site.

Automação

Automação com IA

Transformamos processos manuais e repetitivos em fluxos automáticos supervisionados por pessoas: traduções, relatórios, avisos.

Segurança

Cibersegurança para o setor público

Cabeçalhos e CSP, hardening, regras de acesso com testes, cópias de segurança e recuperação, com o Esquema Nacional de Segurança espanhol (ENS) como referência.

SEO

SEO técnico e internacional

Migrações sem perder posicionamento, hreflang, dados estruturados e Core Web Vitals. 1.116 URL redirecionados na migração de formentera.es.

Analítica

Analítica de utilização própria

Cada interação medida no BigQuery com um painel próprio e sem cookies de terceiros. Como a telemetria de formentera.es, quiosques e app incluídos.

02 · Projetos em produção · 01/06

Consell Insular de Formentera · Turismo · 2026

O novo site oficial de turismo, com IA em dez idiomas

in.formentera.es nasceu como assistente de inteligência artificial e, em setembro de 2026, substituiu o WordPress oficial como formentera.es: site, quiosque físico, app móvel, portal de empresas e painel de gestão, tudo a partir de um mesmo código.

10idiomas
2.840páginas pré-renderizadas
1.116URL redirecionados sem perder posicionamento

O desafio

O site turístico oficial vivia num WordPress com informação desatualizada e duplicada em relação a outros canais. Residentes, visitantes e empresas precisavam de um único lugar com dados vivos: praias, agenda, transportes, comércio, e respostas imediatas no seu idioma.

A solução

Construímos uma plataforma completa sobre a Google Cloud. O site público é pré-renderizado em mais de 2.800 páginas para um SEO impecável e servido com nginx atrás de um balanceador com Cloud Armor. O assistente na Sargui responde por streaming com o Gemini e voz em direto por WebSocket, e tem em conta a geolocalização, a temperatura e o vento para recomendar, por exemplo, a praia mais abrigada. O mesmo código alimenta os totens da ilha em modo quiosque, a app para Android e iOS e o portal onde as empresas publicam as suas fichas em dez idiomas. A migração redirecionou 1.116 URL do WordPress anterior.

Pontos-chave do projeto

Tecnologia

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

https://www.formentera.es

02 · Projetos em produção · 02/06

ITV de Formentera · Consell Insular · 2026

Marcação prévia para a inspeção automóvel sem filas nem chamadas

Sistema público de marcação de horários para o centro de inspeção técnica de veículos, com verificação por PIN, comprovativo em PDF e painel para a equipa do centro.

3idiomas
83testes automáticos
0marcações duplicadas, por construção

O desafio

As marcações eram geridas por telefone e à mão, com vagas perdidas, marcações duplicadas e sem lembretes. Era preciso um site simples para o cidadão e uma ferramenta ágil para as operadoras, com a garantia de que duas pessoas não pudessem ocupar a mesma vaga.

A solução

Uma aplicação Node.js em Cloud Run com Firestore. Cada vaga horária tem o seu documento de ocupação e as marcações são feitas em transação, o que impede duplicações mesmo sob carga simultânea. O cidadão confirma com um PIN recebido por e-mail, descarrega o comprovativo em PDF e pode gerir as suas marcações. O painel interno mostra a grelha diária e semanal, permite bloqueios, lista negra e exportação para CSV. O Cloud Scheduler dispara lembretes e expirações, e a documentação de operação, restauro e segurança permite ao Consell operar o serviço com autonomia.

Pontos-chave do projeto

Tecnologia

Node.jsExpressFirestoreCloud RunCloud SchedulerSecret ManagernodemailerpdfkithelmetJWTbcryptCloud Monitoringnode --test

https://itv.conselldeformentera.cat

02 · Projetos em produção · 03/06

Observatori de Dades de Formentera · 2025

O banco de dados aberto da ilha

Portal de dados do Consell com oito visões temáticas, relatórios interativos, inquéritos públicos em oito idiomas e um fluxo semiautomático de recolha a partir dos postos de turismo.

8visões temáticas
8idiomas nos inquéritos
3idiomas no portal

O desafio

Os dados sobre Formentera estavam dispersos por relatórios, folhas de cálculo e inquéritos em papel. Era preciso um único portal público, um painel para que a equipa publicasse sem depender de ninguém e uma forma de recolher dados de campo sem trabalho manual.

A solução

Uma aplicação Next.js com o Firestore como único repositório. O portal público organiza a informação numa árvore de categorias com relatórios do Power BI incorporados. O painel de administração inclui editor, ordenação por arrastar e largar e exportação para Excel. Os postos de turismo introduzem dados a partir de um formulário próprio, e os inquéritos públicos, como os do projeto Starlight, funcionam em oito idiomas. O Gemini traduz automaticamente o conteúdo de catalão para castelhano e inglês e responde num chatbot público sobre os dados.

Pontos-chave do projeto

Tecnologia

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

https://www.observatorideformentera.cat

02 · Projetos em produção · 04/06

Consell Insular de Formentera · Ordenamento turístico · 2026

O registo turístico insular, público e consultável

Pesquisa pública de empresas, estabelecimentos e atividades turísticas, com painel de administração por perfis, processos com anexos e API para terceiros. Migrado a partir de anos de folhas de cálculo.

8categorias de estabelecimento
2aplicações: pública e de gestão
1API pública com chaves

O desafio

O registo vivia em folhas Excel e ODS acumuladas ao longo de anos, sem identificadores estáveis nem forma de consulta pública. Era preciso migrá-lo sem perder o histórico, expor apenas o que é público e dar à equipa uma ferramenta de gestão com rastreabilidade.

A solução

Um monorepo com duas aplicações React e um pacote partilhado que define o esquema mestre. O Firestore guarda os processos completos e projeta uma versão pública com índice agregado, de modo que a pesquisa nunca toca em dados internos. As escritas são atómicas e auditadas, as regras de segurança do Firestore e do Storage têm testes próprios, e uma API REST com chaves encriptadas permite a terceiros consultar o registo. Os scripts de migração geraram identificadores estáveis a partir dos ficheiros históricos.

Pontos-chave do projeto

Tecnologia

React 19ViteTypeScriptMantinepnpm monorepoFirestoreCloud FunctionsFirebase AuthApp CheckreCAPTCHA EnterpriseFirebase Hosting

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

02 · Projetos em produção · 05/06

Save Posidonia Project · 2025

Um site leve para uma causa que o merece

Site multilingue da campanha que protege as pradarias de posidónia, a planta marinha que mantém transparentes as águas de Formentera.

100 %estático, sem base de dados
0plugins para atualizar

O desafio

A campanha precisava de um site rápido, multilingue e barato de manter, sem o peso de um gestor de conteúdos que exija atualizações e cuidados constantes.

A solução

Um site estático com HTML, CSS e JavaScript e internacionalização por ficheiros JSON, servido por nginx em Cloud Run. Sem base de dados nem painel para manter: o conteúdo é versionado como código. O contentor inclui apenas os ficheiros permitidos e envia cabeçalhos de segurança em cada resposta.

Pontos-chave do projeto

Tecnologia

HTMLCSSJavaScripti18n JSONnginxDockerCloud Run

https://saveposidoniaproject.org

02 · Projetos em produção · 06/06

Consell Insular de Formentera · Turismo · 2026

Votações públicas para as Jornadas Gastronómicas

Aplicação de campanha em app.formentera.es onde o público vota nos pratos e restaurantes participantes, com resultados em tempo real.

Em diretoresultados em tempo real
1mesmo código da plataforma turística

O desafio

As jornadas gastronómicas queriam envolver o público na escolha dos melhores pratos, com uma votação aberta durante semanas, acessível a partir do telemóvel e com resultados visíveis no momento.

A solução

Uma aplicação de campanha dentro da plataforma turística, publicada em app.formentera.es e implementada em Cloud Run. Partilha componentes, serviços e idiomas com formentera.es, pelo que cada nova campanha é lançada em dias. Os votos são guardados no Firestore e os resultados atualizam-se em tempo real para a organização e para o público.

Pontos-chave do projeto

Tecnologia

React 19ViteTypeScriptFirestoreCloud Runpnpm monorepo

https://app.formentera.es

03 · Capacidades técnicas

Tecnologia que já está em produção.

Frontend · Sites pré-renderizados, quiosques e apps móveis a partir de um único código.

React 19Next.js 16 (App Router)Astro 7Vite 8TypeScriptTailwind CSS 4MantinePrerender SEO (2.840 páginas)Server actions e middlewareView TransitionsWebGL e GSAPChart.jsdnd-kitEditores WYSIWYG

Apps e quiosques · A mesma plataforma no bolso e na rua.

Capacitor (Android / iOS)Google Play e App StoreModo quiosque para totensDeteção de inatividadePartilha por QR entre ecrã e telemóvelApps de campanhaDesign tátil e acessível

Backend · APIs, tempo real e processos agendados.

Node.js 22 a 26Express 4 / 5WebSockets (ws)Server-Sent EventsCloud Functions v2API REST com chavesTransações e batches atómicosCloud Scheduler com OIDCE-mail transacional (nodemailer)PDF gerados (pdfkit)Exportação Excel / CSV

Identidade e acesso · Quem entra, a quê e com que garantias.

Firebase Auth (Google)JWT próprio (jose)Sessões em cookie httpOnlybcryptVerificação por PIN enviado por e-mailRoles e claimsApp Check + reCAPTCHA EnterpriseChaves de API encriptadasLista negra e bloqueios

Dados · Modelação, analítica, migrações e dados abertos.

FirestoreProjeções públicas e índices agregadosBigQueryCloud StoragePower BI incorporadoMigração a partir de Excel / ODS com ids estáveisWordPress / MySQLDados abertosInquéritos multilinguesPITR e exportações agendadas

IA · Chat, voz, tradução e automação com supervisão humana.

Gemini (@google/genai)Vertex AIClaudeChat com streamingVoz em direto por WebSocketBase de conhecimento com dados oficiaisContexto em tempo real (meteorologia, vento, transportes)Tradução automática com revisãoCloud TranslateCloud DLPEncaminhamento para pessoas

Mapas e tempo real · Território e dados vivos dentro da plataforma.

LeafletOpenStreetMapGoogle MapsMapas base CARTO e ArcGISGeolocalizaçãoOpen-Meteo (meteorologia e vento)Webcams em diretoHorários de transportesNascer e pôr do sol

Imagens e média · Cada ecrã recebe o formato e o tamanho exatos.

Cloudflare Workers (imagens)CloudinaryWebP e AVIF responsivosCarregamento diferidoVídeo YouTube e Vimeo sem cookiesFontes autoalojadasFontsource e Fontshare

Infraestrutura · Google Cloud de ponta a ponta, na União Europeia.

Cloud Run multisserviçoLoad Balancer HTTPSCloud Armor (WAF)Certificate ManagerIPs estáticos e url-mapsFirebase Hosting multissítioCloud Build e Artifact RegistryDocker multi-stagenginxSecret ManagerCloud Monitoring e alertasError ReportingRegiões europeias

Segurança · Proteção por camadas, cópias testadas e recuperação.

Content Security Policy com hashesHSTS, COOP e CORPhelmetRate limitingSanitização de HTML (DOMPurify)Encriptação de dados em repousoRegras Firestore e Storage com testesCloud ArmorCloud DLPBackups PITR 7 dias + exportaçõesExercícios de restaurosecurity.txtReferência ENS (Esquema Nacional de Segurança espanhol)

Operação · Implementar sem medo e reverter em segundos.

Monorepos pnpmRevisões etiquetadas a 0 % de tráfegoRollback imediatoStaging por serviçoInfraestrutura como códigoScripts com simulação e --applyRedirecionamentos em massa (1.116 URL)Migração a partir de WordPressDocumentação viva de operação

Qualidade · Testes, carga e acessibilidade medidos, não prometidos.

node --testTestes de regras contra emuladorTypecheck e lintSmoke tests (24 verificações)Testes de concorrênciaCarga com k6Lighthouse 100Core Web VitalsWCAG 2.2 AA e EN 301 549

SEO internacional · Indexado no idioma certo, sem perder um único URL.

Até 10 idiomashreflang e canonicalsDados estruturados JSON-LDSitemaps por idiomaOpen GraphPré-renderizaçãoSearch Console

Analítica · Medir cada interação sem rastrear ninguém.

Telemetria própriaBigQueryEventos web, app e quiosqueConversas do assistentePesquisas e perguntas sem respostaPainéis de gestãoRelatórios automáticosSem cookies de terceiros

04 · Compromissos com o setor público

Acessibilidade

WCAG 2.2 AA e EN 301 549 desde o design, não como remendo final.

RGPD e soberania de dados

Alojamento na União Europeia e dados sempre sob o seu controlo.

Multilingue a sério

Línguas cooficiais e europeias com rotas, SEO e conteúdos próprios por idioma.

Código próprio

Sem licenças de terceiros nem dependências que caducam. O código é seu.

Contratação ágil

Orçamentos claros por fases, adequados a ajuste direto e concurso.

Manutenção humana

Uma equipa pequena que responde, não um ticket numa fila.

05 · Contacto

Falamos do seu próximo projeto?

Diga-nos o que precisa e respondemos em menos de 48 horas com uma primeira proposta.

hola@trucadors.eu

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

Quatro passos. Zero surpresas.

01

Ouvir

Uma sessão com a sua equipa para perceber o problema real, não apenas o caderno de encargos.

02

Desenhar

Protótipo navegável em dias, com a sua identidade e todos os seus idiomas.

03

Construir

Desenvolvimento à medida com entregas semanais que pode testar.

04

Acompanhar

Implementação, formação e melhoria contínua, com IA onde acrescenta valor.