Stack

El stack con el que construimos.

Las tecnologías que llevamos a producción. Abre un stack para ver qué construimos, cómo lo construimos y los casos de estudio detrás.

Next.js

Aplicaciones Next.js en producción, construidas sobre App Router, React 19 y TypeScript strict. SaaS, dashboards y la infraestructura alrededor, no el sitio de marketing.

Next.js

Supabase

Apps Supabase en producción con row-level security como capa de autorización real, no como casilla. Postgres, Auth, Storage, Realtime y Edge Functions en una sola plataforma, type-safe de principio a fin.

Supabase

Stripe

Stripe Subscriptions, Checkout, Customer Portal y un webhook event router que sobrevive a los reintentos. La capa de billing que tu SaaS necesita, no un tutorial copiado en tu repositorio.

Stripe

Vercel

Despliegues Vercel en producción con preview URLs, edge runtime donde aporta, ISR con revalidación on-demand, coste observable. La historia de despliegue para la que Next.js fue diseñado, configurada para mantenerse predecible.

Vercel

Cloudflare R2

Object storage Cloudflare R2 en producción con signed URLs, multipart uploads, buckets multi-tenant y cero costes de egress. El S3 que ya conoces, con una factura que no castiga tu tráfico.

Cloudflare R2

Anthropic Claude

Integraciones Claude en producción con prompt caching, tool use, streaming, servidores MCP y cost accounting. AI como equipo, no un botón de chatbot pegado al producto.

Anthropic Claude

TypeScript strict

TypeScript en producción con la familia strict de flags activa, Zod en cada boundary, tipos generados desde la base de datos y OpenAPI. Sin any, sin as, sin mentiras silenciosas sobre los tipos en el codebase.

TypeScript strict

Upstash Redis

Upstash Redis en producción con rate limiting de ventana deslizante, tokens de idempotencia, patrones cache-aside y replicación global. Redis sobre HTTP, facturado por petición, con la historia operativa que los deploys serverless realmente necesitan.

Upstash Redis

React 19

React 19 en producción con Actions, useOptimistic, el hook use(), Server Components estables, y el camino de migración desde React 18 hecho sin romper al equipo. Las features del framework como disciplina, no como persecución.

React 19