Apostamos por una stack TypeScript probada y coherente. Prima el pragmatismo: una stack, un lenguaje, un conocimiento compartido en el equipo — desde la UI hasta la migración de la base de datos. Sin arquitectura políglota en la que cada microservicio se escribe en un lenguaje diferente.
TypeScript
Next.js
NestJS
PostgreSQL
Prisma
tRPC
Redis
Tailwind CSS
Hetzner Cloud
STACKIT
Docker
GitHub Actions
Playwright
OpenTelemetry
Frontend · Next.js
Renderizado en servidor para buenos tiempos de carga y un SEO sólido. App Router. React Server Components donde aporta. Tailwind para coherencia estilística. Validación de formularios con Zod. Construimos UIs que siguen siendo ágiles a su escala — incluso con volúmenes de datos reales.
Backend · NestJS
NestJS aporta una estructura modular clara, inyección de dependencias, patrones de test nativos. Para las APIs: REST o tRPC según el caso de uso. Procesamiento de jobs con BullMQ, autenticación vía OIDC o magic link.
Base de datos · PostgreSQL
PostgreSQL cubre el 95 % de los casos relacionales. Con extensiones como pgvector, también los embeddings para aplicaciones AI. Gestión de migraciones vía Prisma. Copias de seguridad horarias, restauración a un clic.
Hospedaje · Hetzner / STACKIT
Hetzner Cloud desde Falkenstein y Núremberg para la mayoría de los proyectos. STACKIT (grupo Schwarz, Heilbronn) para clientes con requisitos elevados de soberanía. Ambos 100 % UE, bastante más económicos que AWS/Azure y sin exposición a la US Cloud Act.