Modelado de datos
En esta parte del curso, construiremos el modelo de datos para una aplicación de tareas pendientes en tiempo real. Nuestra aplicación de tareas pendientes tendrá las siguientes características:
- Los usuarios pueden mantener las tareas pendientes personales
- Los usuarios pueden ver las tareas pendientes públicas
- Una lista de usuarios en línea actualmente utilizando la aplicación
- Envío de un correo electrónico cuando un usuario se registre
En general, esto significa que tenemos dos modelos principales en esta aplicación: users
y todos
, cada uno con su propio conjunto de propiedades.
Los analizaremos en los pasos siguientes.
El modelo final se parece al siguiente:
A medida que creamos tablas utilizando la consola o directamente en los postgres, el motor de GraphQL de Hasura crea automáticamente los tipos de objetos del esquema de GraphQL y los campos de mutación/consulta correspondientes con las resoluciones.
- Build apps and APIs 10x faster
- Built-in authorization and caching
- 8x more performant than hand-rolled APIs