u-n-a-u-t-h-e-n-t-i-c-a-t-e-d
Introducción
¿Por qué GraphQL?
Arquitectura backend con Node.js y GraphQL
Construyendo una query simple con Apollo Server
Scalars, filtros y queries avanzadas
Base de datos y ORM
ORMs, Prisma y automatización
Modelando la base datos y schema
Resolvers para mutaciones y filtros
Filtros en Prisma
Paginación y filtros avanzados
Archivos estáticos
Archivos estáticos con Express.js y Apollo Server
Producción
Protección de recursos en GraphQL
Testing
Pruebas unitarias, integración y End to End
Preparando la app para producción
Preparando el servidor para Heroku
Introspección
Bases de datos en producción
Deploying
Próximos pasos
Reto: guestbook
Desventajas de GraphQL
Frameworks de GraphQL
Conectemos el frontend
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Jonathan Alvarez
Aportes 11
Preguntas 1
u-n-a-u-t-h-e-n-t-i-c-a-t-e-d
Dejo estos dos cursos para profundizar más en JWT y Auth 😄
Qué experiencia tan horrible que ya tenga todo el código hecho y se limite a solo leerlo.
No se aprende lo suficiente de la arquitectura y de por qué hace lo que hace ni por qué funciona.
Es un gran curso y un gran profesor, pero que haga eso es terrible.
Si tienes problemas porque no aparecen las tablas prueba a borrar node_modules y hacer un yarn desde cero.
si les da error al ejecutar yarn ts-node createAdmin.ts
Ejecutar: npx prisma db push
Muy mala experiencia, los comments salvaron esta clase,
las tablas no aparecen hasta que se borran los node_modules y se vuelven a instalar las dependencias desde 0.
la table de users no la tengo yo en mi base de datos, porque no menciono que había que volver a correr la migración.
Y es muy molesto que luego me respondan con comentarios como en un proyecto real, tienes que debuggear y leer codigo, pero este es un curso y en un proyecto real me pagan.
Dos cursos de Jonathan y los dos malos.
Os dejo por aquí un archivo para importar las queries en la aplicación de Insomnia.
https://github.com/andyindahouse/insomia_schema/blob/main/schema.json
Simplemente con pegarlo en un archivo.json y exportarlo desde Insomnia debería funcionar.
para poder correr el proyecto al 19-01-2023, es necesario que modificar el schema de prisma en la seccion de attributes de la siguiente manera agregan unique al campo avocadoId:
model Attributes {
id Int @id @default(autoincrement())
description String?
shape String?
hardiness String?
taste String?
avocado Avocado @relation(fields: [avocadoId], references: [id])
avocadoId Int @unique
}
Despues deben volver a repetir el proceso de la clase 6, instalando las dependencias y corriendo las migraciones con el comando.
npx prisma migrate dev
Para crear user admin en consola:
yarn ts-node api/src/createAdmin.ts
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?