Skip to Content
📚 Bienvenido a la documentación técnica de Rial AI 👋
Database🛠️ Herramientas y Tecnologías

🛠️ 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 status

Base 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