Tecnología
Prisma
Prisma es un ORM de código abierto para Node.js y TypeScript: describes el modelo de datos en un solo esquema y Prisma genera un cliente tipado y las migraciones. Lo uso con PostgreSQL en mis productos y en esta web
- Tipo
- Tecnología
- Sitio oficial
- prisma.io
- En mi trabajo
- Proyectos 1 · Herramientas 1
- Publicado
Dónde la uso
QRuma: juegos en grupo en una pantalla grande con el móvil como mando
QRuma lleva juegos en grupo a una pantalla grande: los jugadores escanean un QR y su móvil se convierte en el mando, sin instalar nada. Nació en VibeCatter
HerramientasCreador de quiz: tus propias preguntas para Quiz Battle
Crea un quiz personalizado con tus preguntas y juégalo en una pantalla grande mientras los invitados responden desde el móvil. Usos, pasos y límites
¿Qué es Prisma y cómo lo uso con PostgreSQL?
Con Prisma, el esquema de la base de datos y el código TypeScript no pueden desincronizarse: una columna renombrada rompe el build, no el servidor de producción
Datos clave
Cómo uso Prisma
- Un solo esquema para todo el producto. Los usuarios, las partidas, el contenido y los pagos de mi plataforma multijugador y de esta web se describen en un único esquema de Prisma sobre PostgreSQL; el cliente tipado sigue cada cambio. Lee el caso.
- Migraciones que puedo leer. Cada cambio es una migración SQL en el repositorio. Antes de publicar una versión, la aplico a una base de datos local desechable y comparo el resultado con el esquema.
- Versiones con marcha atrás. Prefiero migraciones que solo añaden tablas y columnas, para que la versión anterior siga funcionando si hay que revertir una nueva. En producción se aplican después de una copia de seguridad cifrada.
Cuándo elijo Prisma y sus límites
Prisma encaja en productos donde la mayoría de las consultas son lecturas y escrituras normales y el equipo quiere tipos en todas partes. Elimina toda una clase de errores y convierte las migraciones en parte de la revisión de código.
Para informes pesados y consultas poco habituales escribo SQL directamente; Prisma lo permite en el mismo proyecto. Un cambio destructivo, como eliminar una tabla, sigue necesitando un plan y una copia de seguridad: ninguna herramienta lo hace seguro por sí sola.
Se usa junto con
Fuentes
- Prisma Documentation — Prisma ·
