Este servidor fue creado como proyecto en el curso de GraphQL que dicté para Platzi en Junio de 2017 (lanzado en Agosto). Sentite libre de descagarlo, modificarlo, o hacer lo que quieras con él para aprender sobre GraphQL.
Si quieres ver paso a paso cómo se hizo este proyecto y aprender más sobre GraphQL como tecnología, aquí está el enlace al curso.
- GraphQL
- GraphQL Server (Apollo)
- Node 7.5
- Yarn
- Objection como ORM
- Knex para migraciones de DB
- SQLite como motor de base de datos
Clona este repositorio y en la carpeta raíz ejecuta los siguientes comandos:
yarn install
touch db/db.sqlite
para crear el archivo vacío que usará SQLite. Si no te funciona, simplemente crea un archivo llamadodb.sqlite
dentro de la carpetadb
yarn run db:migrate
para crear las tablas en la DByarn run db:seed
para llenar la DB con datos de rellenoyarn start
para iniciar el servidor
Siguiendo estos pasos, ahora en http://localhost:3000/graphiql deberías ver GraphiQL, y http://localhost:3000/graphql es el endpoint que usarás en tus clientes.