El Proyecto es un modelo base de una GraphQL API.
Que puede ser consumida en cualquier FrontEnd como: React, Angular o Vue.
Esta desarrollada en un servidor NodeJs y framework Express.
Libreria de GraphQL, con modularizacion de schemas y resolvers.
Conexión a una base de datos MongoDb con Mongoose, con modelos de Colecciones.
Libreria Babel para usar las ultimas funcionalidades de ES6.
Esta herramienta:
- Implementa un servidor HTTP rapidamente con Express.
- Reduce la complejidad de la implementación de un Servidor GraphQL.
- Permite usar el IDE GraphiQl.
- Modularizar los archivos typeDef y resolver.
Una vez descargado o clonado el proyecto.
Primero instalamos las dependencias, ejecutamos en consola:
$ npm install
Segundo instalamos las dependencias de desarrollo, ejecutamos en consola:
$ npm install --save-dev
ó
$ npm install -D
Para correr el proyecto en la etapa de desarrollo, ejecutamos en consola:
$ npm run start:dev
Esto arrancara el proyecto en:
http://localhost:4000/graphql
Para construir el proyecto para etapa de produccion, ejecutamos en consola:
$ npm run build
Esto creara una carpeta "dist" en el proyecto que usaremos para produccion.
Para borrar la carpeta dist, ejecutamos en consola:
$ npm run clean
Para correr el proyecto en produccion, ejecutamos en consola:
$ npm start
Nombre : Carlos Santander
Correo : carlos.santander@gmail.com
MIT © 2019.