Andamiar una nueva aplicación Convex con tiempo real + autenticación + carga de archivos
Cuándo usarlo: Estás empezando de cero y quieres patrones correctos de Convex desde el archivo uno.
Requisitos previos
- Convex CLI — npm create convex
Flujo
-
Diseñar el esquemaUsa la habilidad convex-schema-validator. Diseña tablas para usuarios, proyectos y archivos con índices apropiados.✓ Copiado→ El esquema usa v.id(), índices declarados, relaciones correctas
-
Conectar consultas y mutacionesUsa la habilidad convex-functions. Implementa CRUD para proyectos.✓ Copiado→ Consulta para lecturas, mutación para escrituras, sin mal uso de acciones
-
Agregar tiempo real + carga de archivosUsa convex-realtime y convex-file-storage para que los proyectos se actualicen en vivo con archivos adjuntos.✓ Copiado→ React se suscribe a través de useQuery, archivos almacenados a través de storage.generateUploadUrl
Resultado: Una aplicación Convex correctamente estructurada sobre la que puedas construir.
Errores comunes
- Usar acciones donde las mutaciones son suficientes — La habilidad obliga: mutaciones para escrituras en BD, acciones para E/S externa