Puntiamo su uno stack consolidato e interamente basato su TypeScript. L'argomento è pragmatico: uno stack, una lingua, una conoscenza condivisa nel team — dalla UI alla migrazione del database. Niente architettura poliglotta in cui ogni microservizio è scritto in una lingua diversa.
TypeScript
Next.js
NestJS
PostgreSQL
Prisma
tRPC
Redis
Tailwind CSS
Hetzner Cloud
STACKIT
Docker
GitHub Actions
Playwright
OpenTelemetry
Frontend · Next.js
Server rendering per buoni tempi di caricamento e SEO. App Router. React Server Components dove ha senso. Tailwind per coerenza stilistica. Validazione dei form con Zod. Costruiamo UI che restano veloci alla loro scala — anche con volumi di dati reali.
Backend · NestJS
NestJS porta una struttura modulare pulita, dependency injection, pattern di test integrati. Per le interfacce API REST o tRPC, a seconda del caso d'uso. Job processing con BullMQ, autenticazione tramite OIDC o magic link.
Database · PostgreSQL
PostgreSQL copre il 95 % dei casi d'uso relazionali. Con estensioni come pgvector anche gli embedding per le applicazioni AI. Gestione delle migrazioni tramite Prisma. Backup ogni ora, ripristino in un clic.
Hosting · Hetzner / STACKIT
Hetzner Cloud da Falkenstein e Norimberga per la maggior parte dei progetti. STACKIT (gruppo Schwarz, Heilbronn) per i clienti con esigenze di sovranità più elevate. Entrambi gestiti al 100 % nell'UE, sensibilmente più economici di AWS/Azure e senza esposizione allo US Cloud Act.