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
You don't have access to this class
Keep learning! Join and start boosting your career
Contributions 11
Questions 1
u-n-a-u-t-h-e-n-t-i-c-a-t-e-d
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.
Dejo estos dos cursos para profundizar m谩s en JWT y Auth 馃槃
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
Want to see more contributions, questions and answers from the community?