🛠️ Herramientas y Tecnologías
ORM: Prisma
Prisma es un ORM moderno que nos permite interactuar con la base de datos de forma segura y eficiente utilizando TypeScript, migraciones y sin depender de SQL.
Documentación Oficial
Migraciones
Las migraciones son scripts que modifican el esquema de la base de datos de forma controlada y versionada.
Comandos Útiles
# Crear una nueva migración
yarn prisma migrate dev --name descripcion_del_cambio
# Aplicar migraciones pendientes
yarn prisma migrate deploy
# Resetear la base de datos (¡CUIDADO!)
yarn prisma migrate reset
# Ver estado de migraciones
yarn prisma migrate statusBase de Datos: Supabase
Utilizamos Supabase como nuestro PaaS (Platform as a Service) de base de datos. Acá manejamos nuestra base de datos relacional y nuestro sistema de autenticación.
📊 Mejores Prácticas
Naming Conventions
- Tablas: PascalCase singular (ej:
User,GeneratedImage) - Campos: camelCase (ej:
createdAt,publicId) - Enums: UPPER_SNAKE_CASE (ej:
PENDING_APPROVAL)
¿Necesitas más detalles sobre algún modelo específico? Consulta la documentación del stack tecnológico o revisa los comandos útiles de desarrollo.
Last updated on