Introducción
Crear una API robusta y mantenible requiere elegir las herramientas adecuadas. En este artículo comparto mi experiencia montando la API de cocaxcode con NestJS 11, Fastify como adapter HTTP, y Prisma 7 como ORM.
¿Por qué NestJS?
NestJS ofrece una arquitectura modular inspirada en Angular que facilita la organización del código. Con decoradores, inyección de dependencias y un ecosistema maduro, es la opción ideal para APIs TypeScript.
Prisma 7: el ORM que no molesta
Prisma 7 introduce el driver nativo de JavaScript, eliminando la necesidad del engine binario de Rust. Esto reduce el tamaño de la imagen Docker y mejora los tiempos de cold start.
Stack completo
- NestJS 11 + Fastify 5 (HTTP adapter)
- Prisma 7 + PostgreSQL 17
- JWT + API Keys para autenticación
- Docker multi-stage para producción
- Dokploy para deploy self-hosted