Frontend

Interfacce per siti web, portali e applicazioni, veloci da caricare e tipizzate dall'inizio alla fine.

  • React
  • Next.js App Router, rendering statico e incrementale
  • TypeScript
  • Tailwind CSS
  • Vite
  • Astro
  • Remix
  • TanStack Query
  • TipTap editing di testo formattato

Backend

API, logica di business e processi in background in Python, Node.js e PHP.

  • Python
  • FastAPI
  • Node.js
  • Laravel PHP
  • NestJS
  • Fastify
  • SQLAlchemy & Alembic accesso ai dati e migrazioni versionate
  • BullMQ, APScheduler code di lavoro e attività pianificate

Dati e archiviazione

PostgreSQL per quasi tutto, affiancato da cache, analisi dei dati e archiviazione dei file.

  • PostgreSQL anche row-level security per SaaS multi-tenant
  • Redis
  • SQLite
  • DuckDB analisi di grandi esportazioni di dati
  • Git-versioned datasets YAML e CSV compilati in fase di build, senza database in esercizio
  • Object storage (AWS S3, Vercel Blob)

Cloud e hosting

Deployment in container sulla piattaforma più adatta ai dati, al carico e al budget.

  • Docker
  • Vercel
  • Hetzner Cloud
  • AWS S3, Bedrock, API di costi e governance
  • Nginx
  • Let's Encrypt
  • Fly.io

API e integrazioni

Interfacce documentate tra sistemi, compresi server che gli agenti AI possono interrogare.

  • REST & OpenAPI
  • MCP servers strumenti in sola lettura per agenti AI
  • Webhooks firmati, verificati, con nuovi tentativi
  • OAuth 2.0
  • GraphQL
  • JSON Schema
  • Server-Sent Events
  • JWT & API keys

CMS e contenuti

Contenuti che la redazione aggiorna facilmente e che i motori di ricerca leggono bene, in una o più lingue.

  • MDX
  • Git-based content calendario editoriale, pubblicazione programmata
  • Astro
  • WordPress sviluppo di plugin, widget Elementor
  • Multilingual sites with hreflang

CRM ed e-commerce

Integrazioni che portano ordini, abbonamenti e contatti nei sistemi usati dal team vendite.

  • Shopify app personalizzate, estensioni Flow, fatturazione dell'app
  • WooCommerce ordini sincronizzati come trattative nel CRM
  • Stripe Billing dati degli abbonamenti sincronizzati nel CRM
  • CRM platform APIs contatti, trattative, pipeline
  • Affiliate-tracking platforms

Email e messaggistica

Email transazionali e di outreach, messaggi WhatsApp e i record DNS da cui dipende il recapito.

  • SMTP & IMAP invio, tracciamento di risposte e rimbalzi
  • Transactional email APIs
  • WhatsApp Business tramite API dei provider
  • MJML email HTML responsive
  • SPF, DKIM, DMARC, BIMI
  • Email verification APIs

Intelligenza artificiale

Modelli linguistici di più fornitori, con validazione, alternative di riserva e limiti di costo.

  • Anthropic Claude API
  • Google Gemini API
  • OpenAI API
  • AWS Bedrock fornitore di riserva
  • Model Context Protocol (MCP)
  • LLM guardrails validazione dell'output, tetti di spesa, tracciabilità registrata

SEO e analytics

Segnali SEO e GEO tecnici integrati nel codice, più gli strumenti per misurare cosa funziona.

  • Schema.org JSON-LD
  • XML sitemaps
  • hreflang
  • llms.txt
  • IndexNow
  • Generated Open Graph images
  • Vercel Web Analytics
  • PostHog

Qualità e DevOps

Test automatici, pipeline CI e monitoraggio prima e dopo ogni rilascio.

  • Vitest
  • pytest
  • Playwright test end-to-end su desktop e mobile
  • GitLab CI
  • GitHub Actions
  • axe-core controlli di accessibilità
  • Sentry
  • OpenTelemetry

Come scegliamo le tecnologie?

Scegliamo lo strumento che un team competente saprà ancora mantenere fra cinque anni, poi lo verifichiamo rispetto a dati, carico e budget del progetto. Per la maggior parte dei sistemi aziendali questo significa un framework diffuso, un linguaggio tipizzato, PostgreSQL e test automatizzati. Le tecnologie nuove trovano posto solo dove risolvono un problema che le opzioni collaudate non risolvono.

In pratica, poche regole decidono la maggior parte delle scelte:

  • Prevedibili dove conta. Autenticazione, pagamenti, archiviazione dei dati e backup si affidano a librerie collaudate e a servizi ben documentati. Lì non si sperimenta.
  • Framework con una lunga storia. React, Next.js, FastAPI, Laravel e PostgreSQL hanno grandi community, rilasci di sicurezza regolari e molti sviluppatori che li conoscono. Il tuo sistema non dipende solo da noi.
  • Codice tipizzato e confini validati. Scriviamo in TypeScript e in Python tipizzato, e validiamo con Zod o JSON Schema ogni input che attraversa un confine (moduli, API, webhook, file importati). Così un’intera categoria di bug si ferma prima di arrivare in produzione.
  • Test a ogni modifica. Test unitari e di integrazione con Vitest e pytest, test end-to-end con Playwright e pipeline CI che bloccano un rilascio quando qualcosa non va.
  • Hosting scelto in base ai dati. I siti pubblici possono girare su una piattaforma globale. I sistemi che trattano dati personali o sensibili possono girare in Svizzera o nell’UE, in linea con la legge federale sulla protezione dei dati (LPD) riveduta e con il RGPD. Docker rende questa scelta reversibile.
  • In linea con il tuo team. Se i tuoi sviluppatori conoscono già PHP e Laravel, non ti spingeremo verso Python. Spesso lo stack migliore è quello che le tue persone sanno gestire.

E le tecnologie nuove?

Adottiamo nuovi strumenti quando rispondono a un’esigenza concreta. Il Model Context Protocol (MCP) è un esempio recente: quando gli agenti IA hanno avuto bisogno di leggere direttamente dati strutturati, abbiamo affiancato all’API REST pubblica di una directory di API di comunicazione che abbiamo realizzato un server MCP in sola lettura, invece di lasciare che gli agenti estraessero i dati dalle pagine web. I modelli linguistici di Anthropic, OpenAI e Google sono un altro esempio: li usiamo all’interno dei processi, con validazione dell’output e limiti di costo, come descritto nella pagina IA e automazione.

Perché questo elenco è più corto di una classica parete di loghi?

Perché ogni voce di questa pagina compare in codice che abbiamo scritto e che gestiamo: nelle piattaforme che abbiamo realizzato e gestiamo o nelle integrazioni che abbiamo consegnato. Non elenchiamo strumenti che conosciamo solo per averne letto. Se il tuo progetto richiede qualcosa che qui non c’è, te lo diciamo apertamente e ti spieghiamo come lo affronteremmo.

Raccontaci il tuo progetto

Un'azienda tecnologica svizzera con sede a Lugano.